WARNING:
A hot engine can cause severe burns. Turn off the engine and wait until it is cool before servicing.
CAUTION:
Do not disassemble the hydraulic variable valve timing actuator because it is a precision unit.
1. Remove the battery cover..
2. Disconnect the negative battery cable..
3. Remove the plug hole plate..
4. Remove the ignition coil/ion sensors..
5. Remove the cylinder head cover..
6. Verify that the notch of the rotor and projection of the cover on the hydraulic variable valve timing actuator are aligned and fitted.

If the notch of the rotor and projection of the cover are not aligned, rotate the crankshaft in the direction the engine rotates two turns and verify that they are aligned.
If the notch of the rotor and projection of the cover are still not aligned, replace the hydraulic variable valve timing actuator..
If, when turning the crankshaft, there is a hitting noise from the hydraulic variable valve timing actuator each time before the cam reaches its maximum lift, it means that the actuator is not secured. Replace the hydraulic variable valve timing actuator..
7. Install in the reverse order of removal.
Variable Valve Timing Actuator Removal/Installation [Mzr 2.3 Disi Turbo]Oil Seal (Differential) Replacement [G35 M R]
1. On level ground, jack up the vehicle and support it evenly on safety stands.
2. Remove the aerodynamic under cover No.2..
3. Drain the oil from the transaxle..
4. Remove the front splash shield..
5. Separate the drive shaft and joint shaft from the transaxle..
6. Remove the oil seals u ...
Taking Action
Take the appropriate action and verify that the warning light turns off.
KEY Warning Light
Take the appropriate action and verify that the warning light turns off.
...
Vehicle Engine Control Unit Reset Procedure
NOTE
This procedure is intended for vehicles with the engine oil flexible
maintenance setting
selected.
After replacing the engine oil, have a repair shop such as an Authorized
Mazda Dealer
perform the initialization (engine oil data resetting) of the recorded value. If
the value
recorded ...