throttle position sensor, maybe?

that can do funny things like that when it goes wrong! I'd check that and if you short the pins on the diagnostic pin with a paper clip, you can read all your fault codes through the light on the dash, then that will tell you more about what it maybe doing!
