Most likely the car temp isn't really fluctuating. The temperature compensation board is causing an erroneous signal to reach the gauge. This happens when the board's contacts get old and/or corroded. The contacts just need to be cleaned. My '88 240 had the exact same problem.
1. Remove the instrument binnacle by removing the two gauge blanks (or bezels, if you have gauges there) at the right of the binnacle. Then, remove the knobs from the headlight switch and the dash light rheostat (they pull straight off). Gently pry off the plastic cover on that side. Now, 4 black Phillips screws are exposed. Remove these screws to remove the binnacle. You may also want to remove the plastic cover on top of the steering column. Do this by removing the 2 screws securing it. Pull out the binnacle so that you can reach behind and disconnect all wires. Remember where they go (you may want to write it down).
2. Working on a table, remove the back cover from the binnacle by removing several brass hex-head Phillips screws. Separate the back from the front.
3. When you have separated the back from the front, the temperature compensation board will now be visible. It's on the front side underneath the temp gauge. It's a circuit board about 3" by 3/4". GENTLY slide the board straight off its pin connectors by carefully rocking it back and forth (NOT TOO MUCH).
4. Clean the connector pins, now exposed. I used rubbing alcohol on a swab. Then, lube the pins with petroleum jelly, or something similar.
5. Replace the temp. comp. board on the pins carefully.
6. The rest of installation is the reverse of removal.
Sometimes (rarely) the temp. comp. board itself is bad, but usually it's just the contacts. I fixed my '88 this way over a year ago, and it's been perfect ever since. Gotta love a free fix.
Good luck!
--
Guid ('88 244DL 213k, '89 744T 168k, '92 745 164k)
|