as far as reading the codes: here are some for your car that might show the problem. The number is the number of flashes on the readout.
12 volume air flow sensor
14 throttle position sensor
23 cam position sensor
41 injector sensor
42 fuel pump
44 ignition coil/ignition power transistor unit
there are others but these seem to be the ones that it would throw for the sympoms given if one of these is the case.