Exception in rendering! Message: window is not defined ReferenceError: window is not defined at new c (/tmp/execjs20161208-80463-pms7o6js:136:3912) at m.mountComponent (/tmp/execjs20161208-80463-pms7o6js:47:15602) at /tmp/execjs20161208-80463-pms7o6js:49:31860 at a.r.perform (/tmp/execjs20161208-80463-pms7o6js:47:12503) at Object.a [as renderToString] (/tmp/execjs20161208-80463-pms7o6js:49:31821) at r (/tmp/execjs20161208-80463-pms7o6js:50:21164) at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161208-80463-pms7o6js:32:6073) at eval (eval at <anonymous> (/tmp/execjs20161208-80463-pms7o6js:173:8), <anonymous>:10:23) at eval (eval at <anonymous> (/tmp/execjs20161208-80463-pms7o6js:173:8), <anonymous>:17:3) at /tmp/execjs20161208-80463-pms7o6js:173:8
I live in MA and was told to pass inspection I need new ball joints but they have to replace the whole control arm to replace the ball joints.
My car has 68000 miles.
The ball joint on this vehicle can be replaced separately from the lower control arm. However, on this vehicle it is also a known problem where the ball joint becomes loose inside the mounting in the lower control arm and will not hold tight any longer. This will require the entire lower control arm to be replaced. [https://www.yourmechanic.com/services/control-arm-assembly-replacement]
In order to know if just the ball joint or the whole complete lower control arm needs replaced, the lower ball joint will need to be disconnected from the steering knuckle and checked to see if it fits tight in the lower control arm. If it is loose, then replace control arm. If it fits tight then you will need to remove the ball joint from control arm and see if a new ball joint will fit tight in the control arm or control arm still will need to be replaced. This is why you were advised to replace the whole control arm.
Have a car question? Get free advice from our top-rated mechanics.
Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Save up to 30%