Exception in rendering!

Message: window is not defined

ReferenceError: window is not defined
    at new c (/tmp/execjs20161208-102436-1ie2bmnjs:136:3912)
    at m.mountComponent (/tmp/execjs20161208-102436-1ie2bmnjs:47:15602)
    at /tmp/execjs20161208-102436-1ie2bmnjs:49:31860
    at a.r.perform (/tmp/execjs20161208-102436-1ie2bmnjs:47:12503)
    at Object.a [as renderToString] (/tmp/execjs20161208-102436-1ie2bmnjs:49:31821)
    at r (/tmp/execjs20161208-102436-1ie2bmnjs:50:21164)
    at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161208-102436-1ie2bmnjs:32:6073)
    at eval (eval at <anonymous> (/tmp/execjs20161208-102436-1ie2bmnjs:173:8), <anonymous>:10:23)
    at eval (eval at <anonymous> (/tmp/execjs20161208-102436-1ie2bmnjs:173:8), <anonymous>:17:3)
    at /tmp/execjs20161208-102436-1ie2bmnjs:173:8

Q: would skipping an oil change cause a P0008 code

asked by on

I bring in my car for scheduled oil changes to a local dealership. One week after the oil change, I get the oil low light and call the service rep. He tells me that the mechanic forgot to reset the system without consulting with the mechanic. 2 weeks later I check Onstar and it indicates engine warning, bring the vehicle in. At the same time the check engine light comes on. The service rep tells me that a code P0008 is appearing, do an engine flush and run the car for a long period. This is just after an oil change. The light comes on and off and after a few months he tells me that they have to remove the engine to fix the problem and it will cost $4400.00. I think that they did not change the oil and this may have caused this problem.

My car has 70200 miles.
My car has an automatic transmission.

A: Diagnostic Trouble Code P0008 sets when the...

Diagnostic Trouble Code P0008 sets when the engine control module (ECM) detects an out of range variation in the mechanical timing of the crankshaft and the camshaft. The crankshaft and camshaft(s) are normally moving in a fixed position, relative to one another, via a timing chain or belt. The ECM uses sensors to continuously monitor the position of the crankshaft and camshaft(s). Using these sensor outputs, the ECM then can optimize ignition and fuel timing under all the different speed and loading conditions that occur as you drive the vehicle. Once code P0008 sets, the Check Engine Light will illuminate and you could see reduced engine performance and economy. The principal root causes for this code to set are: 1) the engine timing is out of sync; worn timing components (chains, gears, guides) cause timing variation; crankshaft or camshaft position sensors malfunction; wiring damage or terminal faults; ECM software has been updated to correct known issues leading to P0008 but your car does not have the update; and ECM internal damage (not likely and thus last resort in terms of diagnostics).

Obviously, not changing the oil could be implicated in the mechanical wear causes outlined above, that is wear in the timing components. However, missing one oil change is probably not enough to cause the extent of "mechanical" wear necessary to set the code. You have mentioned, however, that you observed a "low oil level" warning light. Obviously, running the engine with inadequate engine oil will cause excess wear throughout. If the warning light came on after the dealer changed the oil, you have to wonder if they added sufficient engine oil. There is a difference between a low oil level warning and a maintenance reminder though; if it was the maintenance reminder, and NOT the oil LEVEL light, that came on then you needn't worry. But, if it was the low oil LEVEL warning, they probably did not add adequate oil. The engine flush you are referring to is a useless, irrelevant service in the context of repairing Code P0008. That is, an engine flush is not a legitimate repair strategy and if the flush was sold to you as such, you are entitled to, and should demand, a 100% refund for any cost you incurred for that service.

As far as what to do now, the root cause of the P0008 Code has to be identified (diagnosed) and such can be done in the context of a Check Engine Light diagnostic, during which the Mechanic would follow a P0008 diagnostic protocol. What you have so far from the dealer does not appear to be a diagnostic but rather a mere conclusion. If there is a problem with the mechanical condition of the engine they should have determined, in a diagnostic, EXACTLY what the problem is and explained that to you in some understandable fashion. Often the problem that has caused Code P0008 to set is resolvable, indeed sometimes with a software update to the ECM or replacement of malfunctioning position sensors (such as crankshaft/camshaft position sensors). The bottom line is you need an intelligent, ACCURATE diagnostic performed before you can determine what to do to fix this problem and also understand the cost. If you desire that a certified professional from YourMechanic come to your location and perform the necessary diagnostics, by all means please follow-up.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Save up to 30%

Get a quote

What others are asking

Q: The a/c is not working right.

You need to have the air fan blower checked to see if the blower motor intake is blocked behind the glove box or the blower motor is burned out and the connector is burned. Have a mechanic check the blower...

Q: My car is having repeated problems with the batteries going dead quickly

Have you had your alternator checked? Make sure the charging system is working correctly. Does the vehicle work after you jump start it? If the charging system checks out, the next thing is to check for a parasitic draw. This...

Q: Gear shifter problem

Because of theft issues, I cant tell you exactly how to release the shifter, but I can tell you that there is a shift interlock that prevents the shifter from moving unless certain conditions are met, like having the brake...

Related articles

How Do Power Car Windows Increase Passenger Safety?
Power windows are responsible for approximately 2,000 emergency room visits every year. When a power window closes, it exerts enough force to bruise or break bones, crush fingers, or restrict an airway. Though...
How Long Does a Heater Control Valve Last?
Keeping the right amount of coolant in a car is essential in keeping the engine at the right temperature. Failing to have the right amount of coolant or even bad elements...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.