Skip to content
View in the app

A better way to browse. Learn more.

Ultimate Subaru Message Board

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Engine starts perfectly but then stumbles and won't stay running. Stock 87 DL 4x4 Wagon EA82 SPFI, 5-speed, single range.

Featured Replies

I've been working on this problem on and off for almost 4 months and starting to wonder if I am overlooking something obvious because I've been at it too long. It was my daily driver up until this engine issue and honestly, I would rather drive this to work than my 2003 WRX so as much as I hate to ask, I need some help to review my problem.

My engine had been running like a champ for well over 2 years since I originally bought this wagon home and repaired a leaking head gasket. I put a least 50 miles on it daily with both freeway and city driving. About 4 months ago, it fired right up as always but then stumbled for a bit and died. What? It has never, ever, done that since the first day I fired up after the rebuild and that was probably 20,000 miles ago. It is the SPFI engine so I never touch the gas pedal when starting. It will restart instantly over and over and runs great for the first 2-3 seconds before the stumbling begins and barely stays running or dies. Sometimes, it will continue to idle very poorly in the stumbling condition for 3-5 minutes, right on the edge of dying. If I step on the gas, it will instantly increase engine speed very quickly and strongly until the desired RPM is reached, but then it begins to stumble again as soon as the RPM is held steady. If I had to guess, I would say it seems to be running very rich during the stumbling phases but I don’t know for sure. It runs fine as long as the engine is increasing in RPM. If I hold the throttle steady at any set RPM, it begins to stumble. I can race the engine over and over by blipping the throttle over and over and it seems okay until I try to let it idle or hold a steady throttle position.

  • I checked and cleaned the MAF. No change. I then replaced the MAF with a known good unit just in case. No change. The MAF was not dirty and I do get a rising and falling voltage signal from the sensor when I back-probe the signal wire at the connector. Wiring harness checks out per the shop manual procedures. I'm working from an 1989 dealer repair manual but pretty sure it's the same for my 87.

  • I don’t have a check engine light and the only code I get from the little red LED hidden inside the ECU is the 5 or 6 short repeating flashes indicating the ECU build series.

  • The 2-wire temp sensor used by the ECU is fairly new and reads the proper resistance range for the engine temp.

  • The IAC seems fine. I took it apart, cleaned it and confirmed it opens and closes when power is applied. When it is closed, it is sealed tightly and flows air easily when it is open. It is a 100% open or 100% shut, although I don’t know if it is modulated by a PWM signal from the ECU. It seems to be active all the time during my testing. It is not a bi-metal heated type valve that closes slowly over a 5-6 minute period after a cold start. If I unplug the IAC connector the engine won’t run at all so it seems to need that bypass air for sure, at least when cold.

  • I thought that maybe I had a large vacuum leak but a smoke machine only showed a very tiny amount of leakage around the throttle shaft at the TPS.

  • The TPS is set correctly with the idle contact switch inside closing only at idle per the FSM. The resistance of the TPS matches the factory manual for all positions. The resistance changes are smooth throughout the rotation from idle to full throttle.

  • Fuel is fresh, filters are clean. Constant 23 PSI measured under the hood with ample flow when I open the line for a test.

What causes an SPFI EA82 engine to start perfectly with no issues but then immediately run poorly, except when under acceleration? The fact that the engine starts normally at every attempt but seems to only run well when accelerating makes me think of an ECU that is going in and out of a closed loop/open loop program but I know very little about that possibility with this OBD1 technology.

  • I recently tried a new Bosch 1-wire O2 sensor but it made no difference. Figured that was a long shot but it was cheap and easy to change.

At this point, I’m wondering if I can’t see the forest for the trees. Am I missing something obvious? She's to pretty to just be sitting in my driveway.


20230120_164401.jpg.7b0a73c3877943443a1966c103718af1.jpg

The first thoughts that come to my mind are injector, fuel pressure regulator, or the IAC valve.

While I don't think the IAC is the main culprit, those valves can be very tricky. I've heard (and this is conjecture) that they can be bad but still test good. Because they are a heater, their resistance changes between cold and warm. So they could test okay cold but are out of spec when warm.

Again, this is conjecture so don't quote me on this, but the IAC isn't just for idle. Allegedly it'll also "catch" to maintain air fuel mixture when the throttle snaps shut. It essentially acts as a buffer to compensate for a rapid change in air entering the intake.

I've been chasing a mixture issue myself for months as well so I feel your pain.

But if I had to guess, I'd say it's fuel delivery related OR some vacuum issue (be thankful you don't have to mess with the vacuum madness that is the factory carb setup).

:]

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.