david : Hi thank you for your question I will do my best to help.
david : Lets look at the codes and the possible cause.
david : 21 more than likely is the temp sensor is bad. But check the wiring and connections first.
david : 22 in most cases his is caused by a vacuum leak after the MAF sensor. Check all the vacuum lines and the intake manifold gasket for leaks.
david : 42 is just telling you there is a problem with the air fuel ratio. (Vacuum leak)
Can you give me an idea where the MAF sensor is located on this vehicle?
david : Continuous Memory Code 31 indicates that the EGR valve was closed further than normal or EVP sensor or circuit has failed with an intermittent low voltage sometime during vehicle operation. Possible causes: -- Poor continuity in EVP harness or connectors. -- Intermittent open or short in EVP sensor or harness. -- Damaged EVP sensor.-- Vacuum leak - broken vacuum line.
david : The MAF is mounted in the intake / air filter hose. It is the only thing with wires connected to the air filter.
david : 95 Is either your fuel pump has gone open or the circuit has gone open and the ECM is rufusing to power ignition until the fuel pump circuit is fixed. Check the harness at the fuel pump and at the ECM (close attention to pin 8). All the pins are labled on either the red locking tab in the plug or in the grey plastic by the pin itself.
david : Also check the fuel pump relay in the under good fuse box.