It is a mystery to me but I've had birds start laying right at 4mos, and then others from the same breed & supplier took something on the order of 7mos. I'm not sure if it had something to do with the month they were born (and season) or something else.
Your birds sound just like my last batch...