What due date did they give you at the first scan? The due date for sex on December 31 would be September 23, no later. If the due date they are giving you is a lot later than that, you can rest well assured that the baby is your boyfriend's.
A scan at 7 weeks is much more accurate than later scans. Ultrasounds can be off by a week, but not by 4, especially that early.
If you were dealing with only a week's difference, I would be concerned and would be planning a paternity test once the baby is born.
someone please leave a comment it would be much appreciated