Exception in rendering! Message: window is not defined ReferenceError: window is not defined at new c (/tmp/execjs20161208-33384-108nownjs:136:3912) at m.mountComponent (/tmp/execjs20161208-33384-108nownjs:47:15602) at /tmp/execjs20161208-33384-108nownjs:49:31860 at a.r.perform (/tmp/execjs20161208-33384-108nownjs:47:12503) at Object.a [as renderToString] (/tmp/execjs20161208-33384-108nownjs:49:31821) at r (/tmp/execjs20161208-33384-108nownjs:50:21164) at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161208-33384-108nownjs:32:6073) at eval (eval at <anonymous> (/tmp/execjs20161208-33384-108nownjs:173:8), <anonymous>:10:23) at eval (eval at <anonymous> (/tmp/execjs20161208-33384-108nownjs:173:8), <anonymous>:17:3) at /tmp/execjs20161208-33384-108nownjs:173:8
I have a Tracker with 2-liter, 4-cylinder engine with 150,000 miles on it. I don't know if my timing chain needs replacing. Timing seals are okay. Should I change it regardless? What is your opinion regarding the reliability of 2.0 engines?
Those 2.0s are decent engines. The 3-cylinder ones are garbage, but the 2-liters are pretty good engines. First thing you are to do is, find out if there's a timing belt or a timing chain, because if it has a timing belt you definitely want to change it now. If it's got a chain, leave it alone.
A chain can lasts a really long time. When they finally do wear out, they'll make some noise and rattle but when you hear the noise and rattling, then it is time to change it. If it's got a belt, you'll definitely want to replace the timing belt now before it breaks with that kind of mileage.
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%