Scans at any point can lead to inaccurate dates.
If you scan early, you're trying to measure something that's so small that any error in the measurement (no matter how small) will lead to a significant discrepancy in date. On the plus side, the latest research I know of shows that babies grow at a fairly uniform rate up till about 8 weeks, so if you can get an accurate measurement at least there isn't too much range on the date.
At 12 weeks you're still looking at something pretty tiny, and any given crown-rump length now has an error margin of +/- 1 week.
The alter you get in pregnancy the bigger the baby (so measurement errors are less significant as a proportion of the measurement) - but the more discrepancy you'd expect in the size of a baby at any given gestation.
And on any of those, you're trying to measure something that is 3D and mobile and you're trying to do it remotely - using a technology that isn't 100% perfect operated by someone who is highly trained, but still human...
If it were me I'd probably work off one of the early dates for myself, and try and ignore the later ones. The problem that you may run into is if your local PCT has a policy of recommending induction at 41 weeks (or thereabouts) - you may not wish to accept that recommendation purely on the back of an EDD calculated from a scan performed post 30 weeks, especially when you had earlier scans giving you a later EDD, but you might find yourself under considerable pressure from your HCP's to do so.