Q: check engine light on, 1990 Subaru Legacy

asked by on August 24, 2016

Loses power when going long steep hill. Sta.wagon has slightly strong fresh gas emissions. Replaced knock sensor, spark plugs, oxygen sensor, cleaned mass air flow sensor. Replaced fuel injectors.

My car has 140000 miles.
My car has an automatic transmission.

Hi there, thanks for writing in about your 1990 Subaru Legacy. You need to have the fuel pressure tested to see if the fuel pressure is within specifications and will hold pressure after testing with engine off. The fuel pressure regulator may be leaking excess fuel into the [intake manifold causing it to run rich. Scan the computer to access codes and diagnosed them as needed. Make sure there is no leak in the intake hose between the mass air sensor and the throttle body. If you need to have this done, a certified technician from YourMechanic can come to your home or office to inspect the Check Engine Light and let you know what should be done.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing


Experienced Mechanic?

Earn up to $70/hr

What others are asking

Oil leak.
I would start out by taking a large piece of cardboard and park your car over it over night, by looking at the drips on the cardboard this will tell you roughly where the drips are coming from. Sometimes drips...
Fuel injectors misfiring
Hello. If you are getting codes for the injectors themselves then they may be electrically failing and in need of replacement. I would typically check their resistance with an ohm meter to verify if they are bad, as a bad...
Car won't start after having radio playing
When you buy a new battery, it has been sitting on the shelf for who knows how long and may start with a lower voltage. When you start the vehicle and test the battery while the engine is running, you...
Hard starts and chugging in throttle response
Hello. If the vehicle is throwing a code for the throttle body (https://www.yourmechanic.com/services/throttle-body-replacement), then it may be possible that it has failed. Your particular model of vehicle uses an electronic throttle body that is actuated by an electric motor controlled...
Wheels alignment
Hello. I'll be glad to help you with this. On a straightaway, at speed, with no significant crown on the road, if the car is properly aligned, you should be able to remove your hands from the wheel and the...
Car shut off and remained unresponsive since then - 2010 Mercedes-Benz S400 Hybrid
Hello. The PCM is a potential cause of the problem that you are experiencing. The PCM is the main computer for the car and could be malfunctioning. There could also be a problem with the electric motor of the hybrid...
When I start my car on a cold morning I have to pump the accelerator to get it to start.
As a general rule, car engines do not like cold weather and do not do operate as well in cold weather. When you start your car in the morning and turn the key to on, the coolant temperature sensor immediately...
My 2009 Toyota avanza A/T hits strongly when I kickdown the accelerator at 50km/h and the engine light comes on with a code p1706 for engine torque malfunction.
Hi there. This code is coming up for the transmission having an issue with the kickdown. There could be two things that would be wrong. Either the kickdown solenoid has failed in the transmission or the torque converter clutch solenoid...
V6 motors
Hi there. Many factors will impact fuel economy and efficiency on any gasoline or diesel powered vehicle. Driving "slow" isn't always as vital to fuel economy. However, what is important is being smooth with the acceleration. The allure of "quick...

Related articles

P2703 OBD-II Trouble Code: Transmission Friction Element D Apply Time Range/Performance
P2703 P2703 code definition A P2703 trouble code means that the Powertrain Control Module (PCM) has detected a malfunction in the transmission friction element D application. In addition to the storage of a trouble code and the illumination of the...
P0332 OBD-II Trouble Code: Knock Sensor 2 Circuit Low Input (Bank 2)
Trouble code P0332 means the PCM is receiving a reading that the knock sensor is too low, which can result in higher emissions and engine problems.
P0392 OBD-II Trouble Code: Camshaft Position Sensor "B" Circuit Low (Bank 2)
Trouble code P0392 means there is incorrect voltage or waveform from the camshaft position sensor circuit in engine bank 2.