Best wishes for a speedy recovery and sending pixie dust to make Beaner go to bed on time-
a tip - for every hour he is up past his bedtime - NOTE the time that you are putting him to bed and the next night start an hour earlier.
If you are putting him to bed Monday at 8 - and he isn't going to bed until 10
Tuesday he goes to bed at 7 and if he's asleep by 9 you will know he just needs more time to unwind. If you put him to bed earlier and he's STILL up then it can be some outside stimulus like eating too late or watching TV -
Make the last hour he's up a very quiet one - no tv, warm bath, read a book in a dimly lit room, heat a water bottle for under the covers - a little kid pampering goes a long way "sometimes"
-