In your list of parts replaced, I didn't see distributor cap...very important. If it hasn't been replaced, do it now. As for the codes: 23 indicates a problem with the IAT, (Inlet Air Temperature sensor). This could mean either the sensor itself is faulty, or one of its circuits has a problem. The sensor is located in the air intake hose between the air filter and the throttle body. It has two wires connected to it. The code 33 refers to the MAP, (Manifold Absolute Pressure sensor) and its circuits. When troubleshooting DTC's, (diagnostic trouble codes) always start with the first code given, in your case, the IAT. The fact that the MAP sensor has been replaced, and the code is still present, may be due to the IAT problem. Troubleshooting will require the use of a digital volt ohm meter. The IAT sensor is inexpensive and easy to replace, if you choose the "trial and error" angle of attack.

Hope this helps.