I missed your previous edit. It could be a neighborhood issue. If other people are using p2p, video conferencing &/or using games then there could be jumps & variable speeds. You could try at a different time of day.
Here's some various types of tests:
http://www.broadbandreports.com/tools And try the tests at different intervals to see if there's any variation - which could be blamed on your neighborhood.