I'm suspicious with the TPS(throttle position sensor) which located behind the throttle body. When I had same problem with my KIA I managed to sort it out by resetting it. Just unplug it and take out the fuse of ECU for a while and then put them back on.
eddie, October 2008