Exception in rendering!

Message: window is not defined

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

Q: DMTL and oil filter housing and pan gasket need fixing - what is essential to pass the inspection?

asked by on

Vehicle didn't pass inspection. 2004 BMW 325i. Recommendation is to replace the DMTL Pump ($700), Oil Filter Housing ($850) and Oil Pan Gasket ($1200). Are all of those really necessary to pass inspection (North Carolina)? Are those prices way out of line? If you could only afford one of those changes, which would you take a stab at to hopefully get it to pass inspection? Thanks for the help! Really hoping I don't have to find a way to pay for a $3K fix on a car that's only worth about that much...

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

A: Hi and thanks for contacting YourMechanic. ...

Hi and thanks for contacting YourMechanic. There are two inspections to pass, the safety inspection and emissions inspection.

For the safety inspection, the station is required to check but is not limited to: tire quality, brake lights, headlamps, turn signals, windshield wipers, window quality, the horn, and the emissions.

If the oil pan is leaking too much, the oil filter housing is damaged or leaking too much, and the DMLT pump leaking, then they can flag the vehicle until the items are fixed.

If you cleaned the oil pan and cleaned the oil filter housing (unless the housing is broken then it needs replaced), then those would be fine for inspection. However, the DMLT pump needs replaced due to emissions evaporative leak.

I recommend cleaning the oil pan, cleaning the oil filter housing, and replacing the DMLT pump, pass the inspection, then replace the oil pan gasket and replace the oil filter housing in that sequence. If needed, you may want to have a second mechanic pinpoint the existing fault(s) and confirm the needed repairs so that this can be corrected properly the first time.

To get an approximation of these costs, you can enter your vehicle's information on our estimator page and then select the services that you'd like to receive a quote for.

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: Emissions test

According to the Arizona DMV website, the emissions test will perform the following during an inspection: On-Board Diagnostic (OBD) Test: OBD tests monitor vehicle components and evaluate any system problems. Gas cap test: Makes sure the gas cap can...

Q: Doors will not unlock or open only driver door

This sounds like some sort of an electrical issue. I recommend checking all fuses relating to the windows. Rather than removing each fuse, you should be able to use a circut tester that you can pick up at your local...

Q: How do I clean and maintain the seat belts?

Seat belts are pretty important to safety – they’re the most critical safety feature on your entire car. However, in order to work properly, they need to be cleaned and well maintained. Dirt and debris in the belt webbing can...

Related articles

P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
Rules of the Road For Iowa Drivers
Driving on the roads requires knowledge of the rules, many of which are based on common sense and courtesy. However, even though you know the rules in...
How to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...