0301
ECU
0302
Diagnostic Trouble code 0302 points to a problem with the Exhaust Gas Recirculation system. The malfunction is detected by the Engine Control Module when no EGR flow is detected under conditions which call for EGR. Possible causes include:
- The electrical harness or connectors (valve circuit open or shorted)
- The EGR valve is stuck closed
- Weak or dead battery
- The EGR passage is clogged
- Faulty EGR temperature sensor circuit
- A leak somewhere in the exhaust system
The EGR Volume Control Valve may be tested with an ohmmeter. Disconnect the electrical connector. Looking at the connector half which is attached to the EGRVCV with the latch at the 12 o'clock position you will see two rows of three terminals. The top row is numbered 1-3, right to left. The bottom row is numbered 4-6, right to left. Measure the resistance between these terminal pairs:
2 1
2 3
5 4
5 6
... all resistance values should be 20.9-23.1 ohms at 68 degrees F.
Reconnect the EGRVCV connector halves. Turn the ignition switch ON OFF repeatedly. Verify that the EGRVCV shaft moves smoothly forward backward according to the ignition switch position.
The Exhaust Gas Temperature Sensor may be tested with an ohmmeter. The specifications are ...
- at 32 degrees F, 0.68-1.11 Megohms
- at 122 degrees F, 0.09-0.12 Megohms
- at 212 degrees F, 0.017-0.024 Megohms
0303
Diagnostic Trouble Code 0303 indicates a problem with the front Oxygen Sensor on the left cylinder bank. The left bank is also called the front bank. It is cylinders 2,4,6. A normal signal sweeps back and forth between 0.2 volts and 0.8 volts. This malfunction was detected when the Engine Control Module received a signal from the sensor which was a constant value of approximately 0.3 volts.
Possible causes include ...
- Harness or connectors (the sensor circuit is open or shorted).
- Defective Oxygen Sensor
0304
Diagnostic Trouble Code 0304 points to a problem with the Knock Sensor. The KS is attached to the cylinder block. It senses engine knocking using a piezoelectric element. A knocking vibration from the cylinder block is senses as vibrational pressure. This pressure is converted into a voltage signal and sent to the Engine Control Module (The computer).
This malfunction is detected when an excessively high or low voltage from the KS is entered to the ECM. Possible causes include...
- the harness or connector (The KS circuit is open or shorted).
- the KS
The KS may be checked with an ohmmeter.
1) Raise the hood. View the engine from the driver's fender. Look into
the deep valley between the cylinder banks and below the intake manifold.
Identify the KS as a black item fastened to the block by a single vertical
bolt. A wire harness wrapped in black leads toward you, out of the valley.
That is the KS sub-harness.
2) Follow the KS sub-harness to it's nearest connector. This is connector F121.
It is located near the upper right-hand corner of the valve cover of the forward cylinder bank, as viewed from the front of the car.
3) Disconnect F121. You have to do a "press the latch and wiggle and
pull" to disconnect it. F121 has only two pins; if you see more than two
pins, you have the wrong connector. Use a digital ohmmeter capable of
measuring more than 10 Megohms. You want to measure the pins of F121, not
the sockets of the matching connector. Measure the resistance between a
good ground (such as the battery negative terminal) and pin #2 of connector
F121. On my car this is the highest of the two pins, the one closest to
the front of the car. The factory spec is 500 - 620 Kohms.
The manual says you have to remove the intake manifold to replace the KS. However, I think that a person with good dexterity and a 12mm ratcheting box wrench could replace the KS without disturbing the manifold.
Important note: the dealer can do a more thorough test with his CONSULT electronic tester. The resistance test described here is a useful but limited test. A Knock Sensor which fails this test is definitely bad. However, a KS which passes this test is not guaranteed to be good.
0305
Diagnostic Trouble Code 0305 points to a problem with the Exhaust Gas Recirculation Temperature Sensor. This sensor is a thermistor (a resistor with a value which varies inversely with temperature). The EGRTS is used by the Engine Control Module to test the EGR system operation. Since the signal from the EGRTS is not used for engine operation your car should run perfectly well despite having the Check Engine Light on.
Possible causes of DTC 0305 include ...
- harness or connectors (The EGRTS circuit is open or shorted)
- bad EGRTS
- malfunction elsewhere in the EGR system
The EGRTS may be tested with an ohmmeter.
- at "D" degrees F the resistance should "R" (in Megohms) should be ...
D = 32, R = 0.68-1.11
D = 122, R = 0.09-0.12
D = 212, R = 0.017-0.024
0306
http://forums.maxima.org/showthread....highlight=03070307
Diagnostic Trouble Code 0307 points to a problem with the Engine Control Module Closed Loop Logic for the Left Bank. The left cylinder bank is also called the front bank. It is cylinders 2,4,6.
DTC 0307 is detected when the closed loop control function for the left bank does not operate even when the vehicle conditions meet the criteria (engine at normal operating temperature, etc.). Possible causes include ...
- Harness or connectors (The sensor circuit is open or shorted.)
- a defective Front Heated Oxygen Sensor sensing element.
- a defective Front Heated Oxygen Sensor heater.
0308
Diagnostic Trouble Code 0308 points to a problem with the Engine Control Module Closed Loop Logic for the Right Bank. The right cylinder bank is also called the rear bank. It is cylinders 1,3,5.
DTC 0308 is detected when the closed loop control function for the right bank does not operate even when the vehicle conditions meet the criteria (engine at normal operating temperature, etc.). Possible causes include ...
- Harness or connectors (The sensor circuit is open or shorted.)
- a defective Front Heated Oxygen Sensor sensing element.
- a defective Front Heated Oxygen Sensor heater.
0401
Diagnostic Trouble Code 0401 points to a problem with the Intake Air Temperature Sensor. The IATS is mounted in the engine air intake duct, downstream of the air cleaner filter. It detects intake air temperature and transmits a signal to the Engine Control Module. The sensor uses a thermistor, a resistor with a value which is inversely proportional to temperature. The IATS is not directly used to control the engine. It is used only for diagnostic purposes. Therefore the engine should start and run normally, even with the Malfunction Indicator Light on and DTC 0401 stored.
This malfunction is detected when ...
a) An excessively low or high voltage from the sensor is detected by the ECM.

The signal from the IATS is inconsistent with the signal received from the Engine Coolant Temperature Sensor.
Possible causes include ...
- Harness or connectors (The sensor circuit is open or shorted.)
- a faulty Intake Air Temperature Sensor
The IATS resistance values should be ...
- at 14 degrees F, 7.0-11.4 Kohms
- at 68 degrees F, 2.1-2.9 Kohms
- at 176 degrees F, 0.27-0.38 Kohms
For further information about the Intake Air Temperature Sensor please refer to the Chilton repair manual (page 4-16) or the Haynes repair manual (page 6-11).
0402
http://forums.maxima.org/showthread....highlight=04020403
Diagnostic Trouble Code 0403 points to a problem with the Throttle Position Sensor. The TPS responds to the accelerator pedal movement. This sensor is a kind of potentiometer which transforms the throttle position into output voltage, and emits the voltage signal to the Engine Control Module. In addition, the sensor detects the opening and closing speed of the throttle valve and feeds the voltage signal to the ECM.
This malfunction may be detected in three different circumstances.
A) An excessively low or high voltage from the sensor is sent to the ECM. In this situation the ECM enters fail-safe mode (acceleration will be poor) and turns on the Malfunction Indicator Lamp.
Possible causes include ...
- Harness or connectors (the throttle position sensor is open or shorted.)
- faulty Throttle Position Sensor

A high voltage from the sensor is sent to the ECM under light load driving conditions.
Possible causes include ...
- Harness or connectors (the throttle position sensor is open or shorted.)
- faulty Throttle Position Sensor
- fuel injector(s)
- Camshaft Position Sensor
- Mass Air Flow Sensor
C) A low voltage from the sensor is sent to the ECM under heavy load driving conditions.
Possible causes include ...
- Harness or connectors (the throttle position sensor is open or shorted.)
- intake air leaks
- faulty Throttle Position Sensor
0407
Diagnostic Trouble Code 0407 indicates a malfunction was detected when...
A) 120 degree signal is not entered to ECM for the first few seconds during
engine cranking.

120 degree signal is not entered to ECM during engine running.
C) 120 degree signal cycle excessively changes during engine running.
Possible causes...
- Harness or connectors
- Crankshaft Position Sensor (REF)
- Starter motor
- Starting system circuit
Perhaps a marginal starter would crank the engine at a non-uniform rate (fast-slow-fast-slow) and disrupt the normal rhythm of pulses from the CPS. This is consistent with the starter motor problems you have recently reported.