I have a 9 month old that wakes twice a night. He moves around and cries but goes back to sleep. He takes one nap around 12/12:30 and sleeps until 2:30pm. He goes to bed for the night around 6:30pm. My other two kids slept through the night! What gives? Why is he still waking up?
Although he isn’t fully sleeping through the night, it is still pretty awesome that he’s found a way to get himself back to sleep! Even if he does fuss for a bit, it’s a good sign that he can put himself back down. When I look at your son’s schedule, I’m inclined to think he may be overtired.
Typically a 9 month old will have two naps a day. The first would be around 9am for 1-2 hours and then a second nap around 1pm for another 1-2 hours. Right now your son is only getting 2 hours of sleep total during the day and he might need a little more. I would suggest trying for two naps a day and see how he reacts.
As counterintuitive as it sounds, oftentimes if children get more sleep during the day, they actually sleep better at night. This could be the case with your son. If a child is overtired, it’s harder for them to connect their sleep cycles. All children wake during the night but most parents consider “sleeping through the night” to mean their child is able to connect their sleep cycles without crying out. Your son is connecting some of his sleep cycles, but when I hear of a child that does still randomly call out at night – it’s usually due to overtiredness.
The good news is your son can make up any sleep debt he might have by the addition of another nap during the day. If for some reason that second nap isn’t feasible, then consider moving his bedtime even earlier – such as 6PM.