Exception in rendering!

Message: window is not defined

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

Q: Installing a new BCM, 2009 Pontiac G8

asked by on

I'm having trouble with my Body Control Module I think - BCM. My Tire Pressure Monitoring System – TPMS and Brake Pedal Position Sensor - BPPS started giving me problems about 6 years ago and so were my brake lights that were staying on all the time. I had the recall fix done for the brake lights. The recall expired for my BPPS. So I purchased a new OEM ACDelco and they tested and installed the sensor. The BPPS did not take.

The dealership did a diagnosis that proved I need a new BCM. So I bought a new one – not a refurbished one, because I'm frugal. I would like to install it myself and drive to the dealer to have it flashed. I am wondering though if the car will start after installing the new BCM. I heard a new BCM will learn the first ignition key it sees. Is this true? Will there be other conditions? If it doesn’t start I will have to have it towed to the dealer 17 miles away. What do you think? Do you know anything about this? Thanks.

A: According to the factory repair information...

According to the factory repair information, a replacement BCM must be programmed using OEM equipment. It states the vehicle will not start and many other functions will not operate properly until programming has taken place. My advice is to have the BCM replaced by a professional with the correct equipment. This type of problem is best handled by the dealer.

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

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

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: In mornings when cold and mostly after a rain car will miss very bad and then clear up

Anytime you are getting a misfire when it is damp and cold the ignition system is going to be the cause most likely. The most common cause will be the ignition spark plug wires arching to ground until the moisture...

Q: Suddenly starter doesnot work and after few minutes again it works

I would recommend replacing the starter relay in the engine compartment's junction box. The relay may have intermittent relay contact issues. The relay may not be the cause but is the least cost alternative to being stranded in the future....

Q: How do I recline the front seats?

Reclining the front seats is very easy. First, locate the recline lever, which is on the side of the seat, near the back. Next, lift the lever, and move the back of the seat into whatever position you desire. Finally,...

Related articles

How Long Does a Distributor O Ring Last?
The distributor is part of the ignition system in your vehicle and its purpose is to route high voltage from the ignition coil to the spark plug. The spark plug then...
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...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...