Sorry probably not what you want to hear but sounds pretty normal for his age. They change all the time and i'm not really up with wonder weeks and all that jazz but i think i remember some of the others saying they have a wonder week around the 4 month mark.

My DS2 was a shocker sleeper and has only just started sleeping through in the last couple of months and even last night he was awake asking for a drink at 3am.