Firstly I'd probably try dropping a day sleep and see if that helps. E now has one sleep and he goes down about 11.30am for around 2 - 2.5 hours. Then he is in bed for the night at 7pm. Sometimes it varies though. If he's really tired in the morning I'll put him down by 11am but if he seems wide awake then he'll have lunch and go down around 12.30pm. I just play it by ear!
My DD used to be (and still is!) a real social butterfly and its impossible to get her to sleep if we have visitors or are going out. If we are having people over I will often ask them to come after she has gone to bed. Or else I just have to live with it lol! E is fine and will go to bed no matter who is here or where we are. So you might be luckier for number 2 lol!
Good luck! And yep it could just be those molars in which case you'll have to wait it out. Oh and pray that they come through quick!
Bookmarks