1985 running rough at idle after warming up
Having issues with one of our 1985 Corvettes, it started running rough after it warmed up, running around 198 degrees or so, not getting too hot. 200,000 miles on this one. Sometimes it acted rough at highway speeds. Passed Calif SMOG test here 4 months ago. Engine ran great until it reached operating speed. First showed an error code of 54 that is the fuel pump circuit fault or mixture control solenoid fault (not used on this engine), or ECM failure, so the book said. Pressure gauge showed fuel rails around 32 so I replaced the pump and tank filter, showing 40 now. Replaced the main fuel line filter also. Replaced the fuel pump relay and harness connector, replaced the oil pressure switch at back of the intake manifold/block (Napa OP6624 and OP6638). Replaced the spark plugs with AC Delco CR43TS, still ran like crap when warmed up, most of the time.
Then I started getting code 44 (lean mixture), then 45 (rich mixture). Replaced the Idle Air Control (Master Pro 2-IAC1 21738), got the same codes. Replace the Oxygen sensor, the one I removed looked good and was a little sooty black (BOSCH 12014). Cleared the codes again, ran OK for a few short runs, then codes 44 and 54 are back again. I ran a fresh new wire from power back to the fuel pump directly, that did not help. (Unswitched power is always hot to the oil pressure switch, then goes to the fuse panel, then to the fuel pump, the fuel pump relay is only used when starting the engine, then becomes dormant and the oil pressure switch keeps the fuel pump operating). I removed the vacuum line from the EGR valve and blocked it off, thinking it was sticking open and not closing at idle speed, same results. I can not see the operation of the EGR valve, I am not wanting to remove the plenum to get at that valve if I do not need to do that. What am I missing here?
Gone but not forgotten
With the age and mileage of the car you need to look at the grounds on the frame and bell housing and in the wiring harness. Remember the codes only tell you something is not right in the signal from a circuit. That means if a wire is broken or a bad ground is there the ecm gets a false reading. Next different sensors come into play if the car is up to temp and in open or closed loop. So if the problem starts when the operating temp get to the point were it goes from open to closed loop then you need to look at the sensors that are involved at that time. The wires used for the sensors are very small and brittle and easily broken with handling. Again bad signals to the ecm and it will try to compensate to keep the engine running. As for the grounds in the wiring harness the grounds from the TPS, Water TEmp Sensor, MAF, IAC and probable a couple others come together in a common ground bundle in the wiring harness.
Gone but not forgotten
The following is from a 93 manual but it should help you to get an understanding of what all is going on with your car.
DRIVEABILITY AND EMISSIONS S.7L (VIN P) 6E3-A-19
TYPICAL TeCH 1 DATA DEFINITIONS
ECM DATA DESCRIPTION
A list of explanations for each data message
displayed on the Tech 1 scan tool begins below.
This information will assist in tracking down
emission or drivability problems, since the displays
can be viewed while the vehicle is being driven. See
the "On-Board Diagnostic (OBO) System Check" for
With the Tech
1connected, the ASR system may
be disabled and the "Service ASR" light may turn
ENGINE SPEED - Range 0-9999 RPM -
Engine speed is
computed by the ECM from the distributor reference
input (low resolution circuit). It should remain close to
desired idle under various engine loads with engine
DESIRED IDLE - Range 0-3187 RPM -
The idle speed
that is commanded by the ECM. The ECM will
compensate for various engine loads to keep the engine
at the desired speed.
ENG COOL TEMP - Range -40°C to 151°C, -40°F to 304°F
- The Engine Coolant Temperature (ECT) sensor is
mounted in the coolant pump and sends engine
temperature information to the ECM. The ECM
supplies 5 volts to the ECT sensor circuit. The sensor
is a thermistor which changes internal resistance as
temperature changes. When the sensor is cold
(internal resistance high), the ECM monitors a high
signal voltage which interprets it as a cold engine. As
the sensor warms (internal resistance decreases), the
voltage signal will decrease and the ECM will
interpret the lower voltage as a warm engine.
INTAKE AIR TEMP - Range -40°C to 196°C. -40°F to
The ECM converts the resistance of the intake
air temperature sensor to degrees. Intake Air
Temperature (IAT) is used by the ECM to adjust fuel
delivery and spark timing according to incoming air
MAP - Range 11-105 kPa/0.00-5.10 Volts -
Manifold Absolute Pressure (MAP) sensor measures
the change in the intake manifold pressure which
results from engine load and speed changes. As intake
manifold pressure increases, the air density in the
intake manifold also increases and additional fuel is
BARO - Range 11-105 kPa/0.00-S.10 Volts -
reading displayed is measured from the MAP sensor at
key "ON," engine "OFF" and WOT conditions. The
BARO reading displayed represents barometric
pressure and is used to compensate for altitude
THROT POSITION - Range 0-S.10 Volts -
Used by the
ECM to determine the amount of throttle demanded by
the driver. Should read .36-.96 volt at idle to above 4
volts at wide open throttle.
THROTTLE ANGLE - Range 0 - 100% -
Computed by the
ECM from TP sensor voltage (Throttle Position) and
should read 0% at idle and 100% at wide open throttle.
Refer to DTC 21 ifTP sensor angle is not 0% at idle.
OXYGEN SENSORS- Range 0-996 mV -
exhaust oxygen sensor output voltage. Should
fluctuate constantly within a range between 10 mV
(lean exhaust) and 1000 mV (rich exhaust) when
operating in "Closed Loop."
lOOP STATUS - Tech 1 ~isplays Open or Closed -
"Closed Loop" displayed indicates that the ECM is
controlling fuel delivery according to oxygen sensor
voltage. In "Open Loop," the ECM ignores the oxygen
sensor voltage and bases the amount of fuel to be
sensor inputs only.
delivered on TP sensor, engine coolant, and MAP
sensor inputs only.
SHORT TERM FUEL TRIM - Range 0-2SS -
fuel trim represents a short-term correction to fuel
delivery by the ECM in response to the amount of time
the oxygen sensor voltage spends above or below the
450 mV threshold. If the oxygen sensor voltage has
mainly remained below 450 mV, indicating a lean
air/fuel mixture, short term fuel trim will increase to
tell the ECM to add fuel.
If the oxygen sensor voltage
stays mainly above the threshold, the ECM will reduce
fuel delivery to compensate for the indicated rich
LONG TERM FUEL TRIM - Range 0-2SS -
Long term fuel
trim is derived from the short term fuel trim value and
is used for long-term correction of fuel delivery. A
value of 128 counts indicates that fuel delivery
requires no compensation to maintain a 14.7:1 air/fuel
ratio. A value below 128 counts means that the fuel
system is too rich and fuel delivery is being reduced
(decreased injector pulse width). A value above 128
counts indicates that a lean condition exists and the
ECM is compensating by adding fuel (increased
injector pulse width).
NOTE WHAT THIS TELLS YOU ABOUT HOW THE TPS WILL CAUSE UNSTABEL IDLE
By monitoring the output voltage from the TP sensor, the ECM can determine fuel delivery based on throttle valve angle (driver demand). A broken or loose TP sensor can cause intermittent burst of fuel from the injectors and cause an unstable idle, because the ECM detects the throttle is moving.
Good job testing fuel pressure.
Did you check pressure bleed-down time? Leaking injectors might make a pressure test show 32, and the pump works perfectly.
Do you have a multimeter?
And what 'book' do you have? Chilton's? Or Haynes? Or Clymer? The fact that 54 code means 2 different things (from 2 lists, of course), tells me with about 100% probability, that you have one of those books. TOSS IT.
Post back your bleed down time.
As John R said, device 'X' circuit, means device 'X' CIRCUIT' If the ground is cut, or if the power supply is cut, we can replace device 'X' until gas goes to $1.29 / gallon, and device 'X' ain't gonna' work.
And don't get me wrong - I have an index fund for auto parts retailers, and it's doing well. If you want to keep on replacing good parts, more power to ya'!
Never got a nickel for wrenchin', so I know nuthin'...
Get rid of your electrons. Be positive (+).
I have the GM 1985 Corvette Factory Service Manual, I got the code meanings from the FSM, the book that came with my code reader jumper device, and from these forums where you all post information that I would think would be correct, and that I trust to be mostly accurate. I work on Turbine and Piston aircraft and helicopters, applied some of that logic to this troubleshooting situation here. The fuel injectors are not leaking down. I admit I am not pleased with "shot gunning" components to fix an issue but when I see these parts are 25 years old already, it is an "investment" in keeping this Corvette relilable, even if it does not totally solve the problem I will know next time I have an issue where not to look. The grounds, I am working on replacing most of them this week. Today we will be using a scan tool to read the RS232 data to see if anything shows up there, will keep you informed of the results.
Originally Posted by Schrade
Gone but not forgotten
It sounds to me like you have the skills to run this problem to ground. You are right there are different codes depending on the model year. My information was only intended to give you another avenue to look at. I should have mentioned that with similar symptoms on my car I spent the better part of 6 months running in circles until I found a bad wire on the TPS. I found that when I cleaned the grounds the car ran some better. One thing I did that made a big difference was to pull the connectors on the ecm and use a little dielectric grease in each pin hole. and on all the connectors. After I did that it seemed to transform the way the car ran. But I still had some idling problems and a flat spot under WOT until I replaced the injectors with Bosch three injectors from Fuel Injector Connections. Personally I hate to come right out and say I think this is the problem. That is because I have found that with the way these cars are controlled by the ECM and all the sensors they can display the same symptoms and be caused by totally different things. I also go by the saying Tell me, and I will forget - Show me, I may remember - But involve me, and I'll understand.
All good feedback, but don't forget the basics. I recommend checking the vacuum, too, perhaps a leak is covered up by open loop op. Low vacuum will tell the ECM to add fuel, it thinking that the engine is under load.
BTW, an O2 sensor can be cleaned with a torch; check the web. I've done it successfully; carbon fouling is a good candidate, while underscoring the rich condition. Left unrepaired, look for a ruined CAT, in time.
409 cid four bolt, forged crank/11:1/alum. Dart Pro-1/FMS-30pph@45 psi/BBK 52mm/'90 ECM Custom chip/Lingenfelter SuperRam/Comp Cams hydr. roller 230i-236e@050 /TPIS long tubes 3"/'84 Corvette cat/Flowmasters/ BeCool rad./FlowTech water pump/180* 'stat/3.54:1 rear gears +case cryo hardened/Bilsteins: 'Challenge' specs/Heim jointed rear suspension; all poly/ZF6-40 by ZF Doc//I.M.I. mini-starter/Battery inside/Electric HydroBoost brakes/FatMatted/Shinoda body/updated PwrWindows
hi, i had probs with an 85, part was a cold start valve..so called 9th injector, ppl forget about them, check that out, process of elimination
Originally Posted by AirJohn
Will be using a scan tool, engine going into limp mode?
Will be using a Snap On Solus Pro scanner this week, still getting the error 54 about the fuel pump but we know it is operating with full voltage as I have temporarily installed a secondary power line to the new fuel pump. Pin 82 on the ECM is motoring the pump voltage, if there is a problem with a bad connection as John R mentioned I can see logically why a code 54 is shown. It was also mentioned that the code 54 condition could be putting the engine into "limp home condition", what ever that is. I have not been able to find out very much about that mode here, and there is no error code for it. I have checked for vacuum leaks, there are none. Thanks for the tip about cleaning the Oxygen sensor, I will look into that. Hoping the Solus will point us in the right direction this week, one of the new guys at work has one from a previous job, next step will likely be to pull the ECM although I am not looking forward to digging into the dash there.
ECU pull easy peasy start with POWER OFF
On the passenger side under the dash, there are 5 1/4 inch screws on the bottom side of the dash, remove them pull the plastic cover down, disconnect the courtesy light mounted on the panel, stow panel. Next you will need a 10mm tall socket look straight up you will see the ECM it is aluminum with 2 wire harness attached. There is a metal clip holding it attached pull it back and un hook the harness then the ECM will slide right out.
No room to access the computer inside the garage
I have pulled both computers in our "his and hers" 1985 Corvettes, replaced both heater cores also. I am dreading having to pull the computer in "hers" because it is freezing cold here at night and there is not enough room inside the garage to fully open both doors on her Corvette to get to the computer.
Originally Posted by vigman
Last edited by AirJohn; 01-15-13 at 03:05 AM.
Reason: left information out
I found the problem, bad connections at and inside ECM and more
Removed the ECM and found a connector pin was partially dislodged, pin D-1, one of the 12 volt connections. Next I opened the ECM and re-soldered some of the points on the circuit board where the connector pins attached there. Then I soldered pigtails onto all of the Ground wires going to the connectors, pins A12, D1, D3, and ran a heavy wire to a good Ground on the engine block. Used a very small wire brush to clean oxidation off of all the pins on the connector of the ECM. Engine has been running fine now for a week or so. It was weird to be getting one error code saying rich exhaust and at the same time getting the code for lean exhaust, and a code saying there was low voltage to the fuel pump.
By DS75 in forum C4 Technical and Performance
Last Post: 08-04-11, 10:50 PM
By pack84 in forum C4 General Discussion
Last Post: 11-20-08, 09:33 PM
By hotshotzny in forum C3 Technical and Performance
Last Post: 09-13-07, 11:27 PM
By thaus65 in forum C1 & C2 General and Technical Discussion
Last Post: 05-21-04, 01:34 PM
By mike 1985 in forum C4 Technical and Performance
Last Post: 03-06-03, 01:32 PM
Tags for this Thread
Owned and Operated by © 2000-2015 Corvette Action Center | |
© CORVETTE is a registered trademark of the General Motors Corporation & Chevrolet Motor Division. Neither Chevrolet Motor Division nor any subsidiaries of GM© shall bear any responsibility for CorvetteActionCenter.com content, comments, or advertising. CorvetteActionCenter.com is independent from GM© and is not affiliated with, sponsored or supported by GM©. Copyright/trademark/sales mark infringements are not intended, or implied. All Rights Reserved