I have had 3 babies and only with the last one, was the scan date and my date more or less the same at the first scan.
What I always advise clients to do, it take the last possible date as your due date, so if they say you are 7 weeks, then it means that your due date is 2 weeks later than you thought. Use that date as you 40 weeks date. You might be spot on with your calculations. And then you will see your baby a bit sooner than your "medical due date".
I advise moms to use the latest date because we live in a country where docs like to start talking about inductions and scheduling c/s at 38 weeks. If your baby is really only 7 weeks now and you stick to your LMP due date, then that means that at "38 weeks" he will be only 36 weeks along and can be taken out to soon if there is a reason for you to need a c/s or induction before you go into labour. But if you use the scan date, and your baby needs to be born via c/s, you will have a better chance of baby being born on 38 weeks or if your LMP is really accurate, then he would be born at 40 weeks while the medical date says 38 weeks.
If your LMP date is correct, and you need a c/s at 38 weeks, but you are further along and go into spontaneous labour before your c/s date, then they will do a c/s on the day that you go into labour, so its not a problem that way either.
So you see, by giving yourself those extra 2 weeks, you are giving your baby a better chance to come on the day that he / she is ready to come.
Hope this makes sense, sorry if its difficult to follow....