Of course, changing the sprint system totally would be really nice. But because this would cost too much time at the moment, i (with talking with a reals sprint team

1. decrease the random
2. The best 2 or 3 helpers of your sprinter with the best flat skills bring the leader in position. Therefor he will get a bonus. So if your leader has 3 85er flat helpers, he will get an higher bonus as an sprinter with 3 70er flat riders of course.
Example in the log would be the following:
Sprinter A is bringing in position: Helper A, Helper B, Helper C
Sprinter B is bringing in position: Helper D, Helper E, Helper F
Sprinter C is bringing in position: Helper G, Helper H, Helper I
...
The the normal log like now. Internally the "bringing in position"-thing decides how high the bonus is.
So we have a little little position riding for the sprint. Internally it means, that flat riders give your leader a bonus for the sprint. Real sprinters will have bigger chances to win than now. And not every team can buy a sprinter and steal so many victories like now.
I hope it is clear (beacsue of my great english...).