Check and calibrate the TPS?
A friend of mine had similar problems, turned out somebody had cooned up the TPS mechanism.
AFAIA the TPS is just a pot (variable resistor). I assume checking it involves disconnecting the plug and checking the resistance at closed and open throttle positions.
Can someone confirm this theory and have information on what the resistance should be?