Has the fuel pump ever been replaced? If not that's probably the problem...
If so have you replaced the fuel filter? Any vacume leaks? Also if the the throtal position sensor is going bad it will do this, but the CEL would always be on with a P0122 code...
EDIT: Also make sure you MAS sensor is pluged in (on the airbox line thing)
Hatch Nation #32
I'm mad! Your mad! We're all mad here!