I have a little confusion going on here.

Going by my LMP i am due the 23rd March

Going by the sonographer I am due 1 April.

Going by Dr I am due 27th March

now I am officially going crazy.

Now the only time me and DH baby danced was the 1st of July.

So something doesnt add up.

Anyone have any ideas when on earth I am due?????????