Do you have a trainer? Tabata intervals really help expand muscle power. Since I come from an aerobic background (collegiate runner), I employ lots of Tabata intervals and short intervals in general to my training.
I do 10-15 x 20 seconds all out w/ 10 seconds passive rest or 8 x 1 minute all out w/ 3 minutes recovery spin, I focus on developing my leg muscles to go faster.
Going hard all ride isn't necessarily the best way to going faster overall. Your body needs to be mixed up with various stresses (workouts).