Posting in Chat for traffic.
DS, 2.5, has always been a good sleeper. Until December, he'd have a bottle of milk before bed at 7pm and sleep through til 7am. That routine had worked for more than a year. Then he got an awful cold and barely ate, and would cry for milk when he woke in the night, so we went along with that to keep his calorie intake up (he's pretty slim).
Somehow, we're now in a position where he's drinking a full bottle of milk at 7pm, 8pm, 11pm and on the worst nights, 2.30am. It's like having a newborn again. He's eating well and in good health during the day, albeit still skinny. We've tried full fat milk to fill him, semi-skimmed because he doesn't like it as much as full-fat, Aptamil 3 to see if that would help and so on, but it hasn't made much difference.
We live in a flat and while he's very placid during the day, if he wakes and wants milk overnight, he gets distressed and loses patience quickly if we don't feed him, and I don't want to wake our neighbours at 2.30am if I can help it.
At the same time, he seems to be dropping his nap. Some days he'll sleep for an hour or so, other days not at all, but if he hasn't napped then he's grouchy for the hour or so before bed.
We can't work out how it all fits together. How do we turn this situation around? We want to try potty training again soon and think about moving him from a cot to a bed but I think we need to fix this situation first.