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.

Does a stored code cause a failed emission test?

Featured Replies

Hello everybody,

 

My 99 legacy has a stored p1507 code. My question is will this stored code cause me to fail emissions?

 

I need to give some back story to my car before you all chime in. I bought this legacy from a good friend. It originally had a 2.2 motor in it, but he swapped the motor for a 2.5 and swapped the tyranny from auto to 5 speed. The heads and everything on top of the motor is the original 2.2 equipment; he did this so he didn't have to change out the wiring harness. The heads have ground down cams to increase the power in the low end. It has had outback suspension swapped onto it to give extra ground clearance. This is it as far as I know for the mods.

 

I tried to get the vehicle to pass emissions in Oregon where it is registered, but 3 monitors were unready: 02 sensor, catalyst, and evap. Needless to say, they wouldn't test because of this; only 2 are allowed to be unready.

 

After a day of driving and multiple attempts ato testing, I gave up and drove it home to Washington state. I am leaving it registered in Oregon because I will be moving back there in 4 months and don't want to pay to transfer states twice. This is where my REAL problem/question comes in.

 

The speedo, when keyed to on, occasionally either goes all the way around to the maxed out position, or to about the 40 mph area. When it maxes out, the car will start and die immediately. When it goes to the 40 mph area, it starts and runs, but won't register the true speed. If I forget to look for and deal with this on start up, it throws the p1507 code. (To "deal with" the speedo I simply cycle the key from off to on until it doesn't jump at all.) Once I remedy the speedo, after a couple cycles the CEL goes away, but the code is stored. I do not want to clear the codes and reset my monitors again; I have to make a drive to Oregon to test and I want to be sure I pass. Will this stored code make me fail, and will pulling the speedo out of the dash and adding solder fix my issue of the needle jumping?

 

Thanks for reading my novel. Appreciate any help on this matter.

The short answer if it's anything like California is yes - a stored code will fail an emissions test.

 

P1507 can be neutral safety switch, IACV or speed sensor. I'd try cleaning the IACV first. Does your speedo jump around when driving? (Would indicate speedo sensor) or is it just when starting?

  • Author

It only jumps at start up, and the code only generates if I do not deal with the speedometer issue by cycling the key before driving away from the parking spot. Like I said, if the code IS generated and CEL is triggered, the CEL goes away after 2 or 3 cycles of the key. will a stored code vanish on its own, or do I have to clear it with my scan tool?

Stored codes only go away after 80 drive cycles without the code resetting.

 

Make sure you have clean grounds on the engine, battery, and chassis. Check the grounds up on top of the strut towers.

 

After checking those I would pull the instrument cluster out and check the board on the back of the speedometer.

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.