My yamaha neos (2004) is usually a great little runner, and can handle most hills at 27-30 mph. Lately it has been playing up and only going at 10 mph up hill, even little ones! It also 'kangaroos' slightly. My mechanic has recently replaced the belt and rollers, but this didn't help! So...