There can be various reasons why speeds fluctuate. If you watch your own uplds you may notice that one gets most of the share for a period & then the next one will get more & so on. Some people have almost unlimited uplds & high bandwidth so it's shared between a very large no. of people.
I don't know if this will help but there's definitely some hints here that do work:
To continue files downlding (click on link)