Notices
ScoobyNet General General Subaru Discussion
Sponsored by:
Sponsored by:

'97 Impreza knock sensor issue when the engine is cold

Thread Tools
 
Search this Thread
 
Old 10 September 2021, 11:01 AM
  #1  
Stancey
Scooby Newbie
Thread Starter
 
Stancey's Avatar
 
Join Date: Sep 2021
Location: Finland
Posts: 4
Likes: 0
Received 0 Likes on 0 Posts
Default '97 Impreza knock sensor issue when the engine is cold

I've got a 1997 Subaru Impreza GC with an EJ20 (naturally aspirated) and i bought it with a bad knock sensor. There were a couple cuts in the knock sensor wire, fixed those and checked if the knock sensor code (code 22) comes up again. It did and i bought a new sensor. I replaced the sensor, reset the ECU and i'm still having the same problem. However the check engine light only comes on when the engine is cold and i start up. When it reaches normal operating temperature, the light turns off. The sensor is also torqued to spec. I was wondering if anyone could tell me where to look next to try and fix the issue. I've pretty much tried every solution i could find but with no success. Didn't find anyone who's had the same problem having the check engine light come on when cold and turn off when warm. Any ideas what i could try next? Also sorry if my english is a bit messed up.

Last edited by Stancey; 10 September 2021 at 11:16 AM.
Old 11 September 2021, 12:37 AM
  #2  
Gambit
Scooby Regular
iTrader: (6)
 
Gambit's Avatar
 
Join Date: May 2003
Location: Belfast
Posts: 3,285
Received 231 Likes on 172 Posts
Default

Originally Posted by Stancey
I've got a 1997 Subaru Impreza GC with an EJ20 (naturally aspirated) and i bought it with a bad knock sensor. There were a couple cuts in the knock sensor wire, fixed those and checked if the knock sensor code (code 22) comes up again. It did and i bought a new sensor. I replaced the sensor, reset the ECU and i'm still having the same problem. However the check engine light only comes on when the engine is cold and i start up. When it reaches normal operating temperature, the light turns off. The sensor is also torqued to spec. I was wondering if anyone could tell me where to look next to try and fix the issue. I've pretty much tried every solution i could find but with no success. Didn't find anyone who's had the same problem having the check engine light come on when cold and turn off when warm. Any ideas what i could try next? Also sorry if my english is a bit messed up.
I'd say if it's doing it when it's cold then damp is getting into the knock sensor as the plastic casing on it is cracked allowing damp to form when left overnight etc then with engine heat on the sensor it dries out then light goes off

similar issue occurred when I'd mine my99 years back

When refitting new one it's worth using a wee washer same size as metal sleeve so you dont crack the casing when torquing
Old 12 September 2021, 04:34 PM
  #3  
Stancey
Scooby Newbie
Thread Starter
 
Stancey's Avatar
 
Join Date: Sep 2021
Location: Finland
Posts: 4
Likes: 0
Received 0 Likes on 0 Posts
Default

We've checked the sensors i have and none of them are cracked. I've tried multiple sensors so far and it's the exact same problem everytime and CEL gives the code 22 when the engine is cold. There's also a washer about the same size as the metal sleeve to prevent from cracking the casing. I followed a guide on how to reset the ECU on classic Impreza's, and it requires the engine to be at normal operating temperature as you do the reset. However, like i said before, the check engine light always turns off when the engine has reached normal operating temperature so basically there's no problem and as the reset requires it to be at normal operating temperature, it gives me the all clear code when i reset the ECU. The next day if i go and start the car up when it's cold, the check engine light is on and CEL gives the same 22 code everytime. Here's the link to the guide i followed; http://www.scoobypedia.co.uk/index.p...ledge/ECUReset

Last edited by Stancey; 12 September 2021 at 04:45 PM.
Old 12 September 2021, 07:14 PM
  #4  
Beastie
Scooby Regular
iTrader: (2)
 
Beastie's Avatar
 
Join Date: Jan 2001
Location: Scotland
Posts: 2,397
Received 17 Likes on 10 Posts
Default

I would try resetting the ecu with the engine cold. See what happens. Maybe there is genuine knock. Try some Vpower to see if the problem changes.
Old 12 September 2021, 07:34 PM
  #5  
Stancey
Scooby Newbie
Thread Starter
 
Stancey's Avatar
 
Join Date: Sep 2021
Location: Finland
Posts: 4
Likes: 0
Received 0 Likes on 0 Posts
Default

Thanks Beastie. I was thinking of doing that before. I'll try it someday. Also i was thinking could it be a bad oxygen sensor or temp sensor? If i'm not completely wrong, there was someone who mentioned having to replace both the knock sensor and the oxygen sensor to finally fix the knock sensor problem. Just can't find the post anymore in which they talked about it.
Old 12 September 2021, 09:25 PM
  #6  
Gambit
Scooby Regular
iTrader: (6)
 
Gambit's Avatar
 
Join Date: May 2003
Location: Belfast
Posts: 3,285
Received 231 Likes on 172 Posts
Default

You wont see the cracks in the casing, also check the loom in case there are any issues with it where its potentially rubbed through on something

Originally Posted by Beastie
I would try resetting the ecu with the engine cold. See what happens. Maybe there is genuine knock. Try some Vpower to see if the problem changes.
The knock sensor does not throw an engine light when it sees knock.

The following users liked this post:
Old 13 September 2021, 09:27 AM
  #7  
Beastie
Scooby Regular
iTrader: (2)
 
Beastie's Avatar
 
Join Date: Jan 2001
Location: Scotland
Posts: 2,397
Received 17 Likes on 10 Posts
Default

Originally Posted by Gambit
You wont see the cracks in the casing, also check the loom in case there are any issues with it where its potentially rubbed through on something



The knock sensor does not throw an engine light when it sees knock.
That seems correct. Code 22 tells us there is a fault with the sensor or wiring of the knock sensor.

Trending Topics

Old 13 September 2021, 10:03 AM
  #8  
Stancey
Scooby Newbie
Thread Starter
 
Stancey's Avatar
 
Join Date: Sep 2021
Location: Finland
Posts: 4
Likes: 0
Received 0 Likes on 0 Posts
Default

I've already checked the loom and like i said in my first post, there were a few cuts in the knock sensor wire which have been fixed now. The rest seems fine. And yes, it won't light up the CEL if it detects knock. I believe it changes the spark timing instead if it reads excessive knock. Correct me on that if i'm wrong.

I've got a few things i wanna try out. Like i asked/mentioned before, could it be the oxygen sensor? Or maybe even a temp sensor? I remember reading a post where someone had a similar issue but i believe the check engine light never turned off for them even when reaching normal temps. They replaced both the knock sensor and the oxygen sensor and apparently it fixed the problem they were having. Felt like a bit of a long shot as my situation with the car is a bit different, but i'm honestly ready to try it out and replace some other parts to see if it fixes the issue.

I'll be pretty busy this week, but i'll get back to you asap.

Last edited by Stancey; 13 September 2021 at 10:13 AM.
Old 13 September 2021, 12:55 PM
  #9  
stockcar
Scooby Regular
 
stockcar's Avatar
 
Join Date: Mar 2002
Location: north east
Posts: 6,664
Received 379 Likes on 301 Posts
Default

on a classic simply take the battery off for 20mins and it will be re-set.........
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
yash
Lighting and Other Electrical
4
06 November 2009 11:27 PM
mike.
General Technical
2
15 May 2008 04:18 PM
pops
General Technical
3
07 June 2002 08:20 AM



Quick Reply: '97 Impreza knock sensor issue when the engine is cold



All times are GMT +1. The time now is 05:12 PM.