I think the move to Friday nights was the key, the City thing not being at home doesn't make much difference tbh as some of the home games clashed and the crowds were still very good. Also the club did a lot of promotional work over the past few years.
Results are also a big factor, I get the thing about the kids, it's as annoying as f*** but they are the supporters of tomorrow and all that.