At 7 months the average A time is between 2.75 and 3 hours. I'm not sure from your routine but it looks like the A times you have been working towards are around 3 hours so that looks OK. BUT (
) if he is waking early or only taking 45 min naps...do you modify the routine accordingly or do you go by the clock? Eg. If he wakes early (6.45) then he needs to be put down for his am nap at 9.45 rather than 10.30. If you keep him up to 10.30, then he's OT and won't sleep more than 30 minutes most likely. This builds up over time and sends everything off course.
If he's only having 30 min pm nap - it looks like he has 4.5 hours A time before bed. Again that's too long and he'll have a few NWs as a result of being OT..and will be hard to put down at night.
Moving to a new sleep environment will take time to adjust to + a cold won't help. So this could be a phase that will pass. But I do think that the routine needs some work. Does this make sense?