Hi Justine,
I usually try to compensate for the lost sleep, say if he was up in the middle of the night for 30 mins, i make him go back 15 mins earlier for nap (he goes down for nap somewhere between 5 and 6 hours awake time, to match a set bedtime, so i play with the timings, how tired he acts and if he's having fun playing or something, i let him be and delay nap for a while). If he was up in the middle of the night, he's usually crabby and cranky so early to nap he goes. If he's still napping past his regular time, i let him for another 15 mins and start waking him by opening curtains, etc.
I also hate waking him up, specially when he's had a bad night... but letting him sleep later than his usual end of nap means trouble at night so i always end up paying in some way...
HTH and good luck! i hope H is ok and not catching a cold!!!!!