{"id":481,"date":"2016-06-01T19:03:13","date_gmt":"2016-06-01T19:03:13","guid":{"rendered":"http:\/\/mclements.net\/blogWP\/?p=481"},"modified":"2017-02-02T18:49:52","modified_gmt":"2017-02-02T18:49:52","slug":"fixing-intermittent-car-problems","status":"publish","type":"post","link":"http:\/\/mclements.net\/blogWP\/index.php\/2016\/06\/01\/fixing-intermittent-car-problems\/","title":{"rendered":"Fixing Intermittent Car Problems"},"content":{"rendered":"<p>A few months ago Michelle&#8217;s car (2004 Subaru Forester), which has been solid &amp; reliable since we bought it new almost 13 years ago, acquired an intermittent problem: it would not start when warm. Cold starts were always good, but after you drive it 5-10 miles, just enough for the engine to warm up, then turn it off, then come back 15-30 mins later, it would not start. The problem was intermittent, happening only about 10-20% of the time. When it did fail to warm start, remove the key from the ignition and try again. It would almost always start the 2nd try. The start failure was: engine would crank like normal, but would not actually start. If you modulate the gas pedal it would start and run smoothly but it wouldn&#8217;t idle. No check engine light, and no OBD-II codes were ever thrown &#8211; not even when it was refusing to start. When the problem started, the car was about 12 years old with about 78,000 miles. It had always been well maintained &#8211; oil changes, air filter, clutch, tranny, brake &amp; diff fluids, belt tension, etc. and was still getting about 20 mpg in around town driving, same as when it was new.<\/p>\n<p>I do all our car maintenance because it&#8217;s fun problem solving, I trust myself to take the time and do the job right, and it saves a lot of money. Intermittent problems can be frustrating, but the challenge to fix them can be fun.<\/p>\n<p>Since the problem only affected idle, and was electronic and intermittent, the obvious culprit was the Idle Air Control Valve (IACV). But this is a $350 part, and if it fails the engine is supposed to throw codes &#8211; but it wasn&#8217;t. There are several far less expensive parts that could be causing the problem, and I&#8217;d feel like an idiot replacing a $350 part only to find that the real problem was an $8 set of spark plugs or a $25 sensor.<\/p>\n<p>Here&#8217;s what I did, in order&#8230; after each step I gave it a week or so to see if it had any effect.<\/p>\n<ul>\n<li>Replace the front O2 sensor (the rear ones had been replaced a few years ago).<\/li>\n<li>Replace the spark plugs (new ones gapped to spec). The old ones were clean but gap was about 4 times higher than spec. It ran smoother but didn&#8217;t fix the problem.<\/li>\n<li>Re-teach the ECU idle (disconnect battery, ignition OFF then ON pattern, etc.). This improved the idle but didn&#8217;t fix the problem.<\/li>\n<li>Clean the IACV &#8211; idle air control valve. It was pretty clean to start with, but cleaned it anyway. Also tested its function &#8211; OK.<\/li>\n<li>Check &amp; clean the crankshaft &amp; camshaft position sensor. Upon removal they were surprisingly clean, but I measured the proper impedance, cleaned &amp; re-installed them anyway.<\/li>\n<\/ul>\n<p>That last item is what fixed it.<\/p>\n<p><strong>Correction: Dec 2016 &#8211; no it didn&#8217;t fix it &#8211; problem returned!<\/strong><\/p>\n<p>Since the sensors were operational, I can only surmise that the problem was an intermittent or poor electrical connection to the sensor, that got cleaned when I removed &amp; reinstalled it.<\/p>\n<p>Since the problem came back &#8211; next steps on my list below. Since the engine has never thrown a code or lit up check engine light, I wondered if the OBD-II system was even working. When testing the IACV I unplugged it while the engine was running. It immediately threw 4 codes, one for each wire pin. So the OBD-II system and my code reader are both working.<\/p>\n<ul>\n<li>Replace the fuel pump relay: sometimes with age, the point contacts get corroded and don&#8217;t provide enough power to the fuel pump. When my 15-year old Honda Civic developed a similar problem, this was the root cause.\n<ul>\n<li>Replaced in Nov &#8211; did not fix the problem.<\/li>\n<\/ul>\n<\/li>\n<li>Main relay: probably not the problem; everything else on the car works fine &#8211; radio, headlights, etc.<\/li>\n<li>Clean throttle body: no. A dirty throttle body would cause problems all the time.<\/li>\n<li>Clean\/replace the MAF: this engine &#8211; 2004 2.5 liter Subaru flat 4 &#8211; has no MAF.\n<ul>\n<li>It has a TPS &#8211; throttle position sensor\n<ul>\n<li>Inspected OK &#8211; operates smoothly and measures 190 Ohm &#8211; 5 kOhm<\/li>\n<\/ul>\n<\/li>\n<li>It has a MAP &#8211; manifold pressure\/vacuum sensor<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Update: Jan 2017<\/strong><\/p>\n<p>Finally, I decided to do what the original symptoms suggested: replace the IACV. By this time I had replaced every other cheaper part that <strong>could<\/strong> be causing the problem, to no avail. I found an IACV on Amazon for $250, which is still ridiculous but about $100 cheaper than the local parts place wanted, has a warranty, and is probably the exact same part from the same manufacturer. Took all of 10 minutes to install it, and the difference was instantaneous and obvious. First start-up, engine spun up to 2,700 RPM (which is unusual but this is a brand-new sensor the computer is learning how to control) then slowly ramped down to a normal idle speed. Next morning&#8217;s cold start (ambient temp 31* F) engine fired right up, spun initially to 1,700 RPM then slowly ramped down to 750 as it warmed up.<\/p>\n<p>Ah, give me the good old days when an engine&#8217;s idle was adjusted by cracking the throttle open a smidge with a simple set screw. There&#8217;s a reason airplane engines don&#8217;t use all these electronic controls.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few months ago Michelle&#8217;s car (2004 Subaru Forester), which has been solid &amp; reliable since we bought it new almost 13 years ago, acquired an intermittent problem: it would not start when warm. Cold starts were always good, but after you drive it 5-10 miles, just enough for the engine to warm up, then &hellip; <a href=\"http:\/\/mclements.net\/blogWP\/index.php\/2016\/06\/01\/fixing-intermittent-car-problems\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Fixing Intermittent Car Problems<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,2],"tags":[],"class_list":["post-481","post","type-post","status-publish","format-standard","hentry","category-cars","category-tech"],"_links":{"self":[{"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/posts\/481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/comments?post=481"}],"version-history":[{"count":7,"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/posts\/481\/revisions"}],"predecessor-version":[{"id":674,"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/posts\/481\/revisions\/674"}],"wp:attachment":[{"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/media?parent=481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/categories?post=481"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mclements.net\/blogWP\/index.php\/wp-json\/wp\/v2\/tags?post=481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}