In my experience, at least one of those codes was due to fuel injection problems.
Traced at last by Jon G down to a fuel actuator solenoid that was jamming and not allowing enough fuel through.
Puts the car in limp mode, sometimes goes away, but when it returns you're in trouble.
Replaced the...