1st of all you are pretty much born a sprinter or not, so doing sprint training is just about muscle memory and technique.. also sprinting on the road is a lot about positioning and pack smarts and being very efficient (hiding) for the duration of the race etc.. and also quite a bit about AWC and Theshold power since you need to be able to hold your position right before the sprint and then sprint and then be fresh enough to sprint...
The sprint workout that i do is this...
find a quite road with a ~50-100m incline (.. 2% max) where you can do your sprint..
warm up for about 20-30mins endurance to tempo pace.
1) i do one or two sprints from almost a standing start up the incline and over geared.. this results on a lot of torque on the pedals and an exaggeration of the peddling and you kind of think a little more about what you are doing, work arms etc... and it kind of warms you up for the flying start sprints later.. sprint last 10-15second.. power is irrelevant... you sprint as hard as you can.. but take note of max and ave power to see your improvement over time..
2) ride in the other direction and do flying starts down the hill this time.. this is going to help you recreate the conditions of the end of a race (high speed, high leg speed, without having to accelerate up to that speed and tiring yourself out) without depending on other riders to draft you up to race speed.. go down the hill with very little force.. all that is required to get up to 35-40km/h as you get to the end of the hill sprint as hard as you can for 10-15 second
do FULL recovery.. ~5mins.. whatever it takes to be fully recovered.. this is in no way, shape of form an aerobic workout.. if you feel tired at all at the start of your sprint or your max power drops significantly.. do the same 20-30mins ride home endurance pace.. do this workout on a a day when you are recovered (just taken the previous day off).. it will not take too much out of you aerobically so you can do anything the next day or if you do it in the morning you can do anything in the afternoon.. if you're really bushed after doing this workout you did it wrong.. but you need to be fresh to do it properly..
Edit - have you moved up in category? this could explain why you are not doing as well in sprints.. also if you're doing harder workout and not recovering before your races it could negatively impact your spraining ability..