When does the problem occur? At this age, they often have grounding issues from the battery to the body and from the body to the engine block. If the problem occurs upon initial startup, it's worth checking for a voltage drop during cranking. For example, this week, in a Jetta with a bad battery, I had a 2.9V voltage drop from the negative battery terminal to the engine block. This caused the car to start and then stall. The error code was also consistent. I planned to start by pinpointing exactly when the problem occurred, and then, using the wiring diagram, see if the voltage drop during cranking due to poor primary grounding contributed to this.