*** Restricting New Posts to SD Premium Members ONLY *** (09 May 2025)

Just made a new account? Can't post? Click above.

Help us help you. By posting the year, make, model and engine near the beginning of your help request, followed by the symptoms (no start, high idle, misfire etc.) Along with any prevalent Diagnostic Trouble Codes, aka DTCs, other forum members will be able to help you get to a solution more quickly and easily!

[FIXED]P0400 Code and My First DIY Troubleshooting

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago - 8 years 10 months ago #2140 by Charles Acosta
Hello guys. A friend of mine has been driving his 95 Maxima for a better part of the year with a CEL. Since I'm new to troubleshooting and finishing Paul's book, i wanted to help him and gain some experience as well. I came to the conclusion that the ECM had a faulty driver. I have a couple of questions but I'll ask them one at a time after your input. Thanks in advance.
One of the codes was the P0400. After doing some research the EGRC Solenoid Valve is grounded (On) by the ECM, the plunger will move to block vacuum to the EGR valve when the following conditions occur:
1) Low engine coolant temperature
2) Engine starting
3) Engine stopped
4) Engine idling
5) Excessively high engine coolant temperature
6) Low vehicle speed
With the KOER I remove the hose from the EGR valve and felt vacuum . i thought this was odd since the solenoid should be energized. Putting that aside for now I applied vacuum to EGR valve and the engine stalled so I know the passage ways are clear. I focused on the EGR solenoid next. I know its ground side switched so with the KOEO, solenoid plugged in, using a VOM, I had 13v feed but .225mv on the control side when I know it should be 13v when there is no voltage drop.
So here is my first question. Am I correct into thinking that the driver for the solenoid is not ON until engine is running? With KOEO doing voltage measurement the driver is OFF? If so I suspected a short to ground.
Last edit: 8 years 10 months ago by Charles Acosta.

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
8 years 11 months ago - 8 years 11 months ago #2147 by Tyler
Hey sir! Glad to hear you're getting your hands dirty, good times :cheer:

So here is my first question. Am I correct into thinking that the driver for the solenoid is not ON until engine is running? With KOEO doing voltage measurement the driver is OFF? If so I suspected a short to ground.


I think you're correct in your thinking that the driver is likely off (not energizing the solenoid) with the key on, but should be with the engine running to prevent unwanted EGR operation.

Your voltage readings KOEO could suggest a short to ground in the control wire, but that would result in the solenoid being energized all the time. If that were true, then you SHOULDN'T have felt vacuum at the EGR valve. Could be that the solenoid is mechanically stuck, but we can get to that later.

To me, it's more likely that you're looking at a failed EGR solenoid, likely high resistance. That'd explain your voltage readings, and why you're getting vacuum at the EGR valve at idle. There's lots of ways to test for this, but the easiest would probably be the good ol' test light. Here's a great ScannerDanner video demonstrating this, if you haven't seen it already:



He's testing an EVAP solenoid in the video, but the procedures are identical. You won't have bidirectional control, but you can get the driver to activate by starting the engine. Please feel free to ask questions if you're unsure of this test!

The EGR solenoid aside, I'm curious - if you felt vacuum at the EGR valve at idle, then was the valve open at idle all the time? If my memory serves, these systems employ some kind of mechanical transducer that works off of exhaust backpressure. Am I thinking about this right? Could be way off, lol.
Last edit: 8 years 11 months ago by Tyler. Reason: WHO KILLED THE WORLD?

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago - 8 years 11 months ago #2153 by Charles Acosta
Replied by Charles Acosta on topic P0400 Code and My First DIY Troubleshooting
Thanks for your reply! Since I suspected a short to ground, I started moving the harness to see if I lose it. It didn't happened. With the ignition off,, disconnected the the connector and back probed the control side. DVOM red lead to positive battery and black lead to control wire and I read system voltage. Used a incandescent test light, it didn't light but with a LED test light it did. My next step was to plug the connector back in back probe the control wire, disconnected the ECM, 12 volts came back with KOEO and 12 volts on the ECM female pin. Plug the ECM back in and I lost 12 volts on the control side. I suspect a bad driver to the EGR solenoid.
According to AlldataDIY the solenoid when energized moves the plunger to stop vacuum during any of those 6 conditions i mentioned earlier. When I revved up the engine the was more vacuum.
Last edit: 8 years 11 months ago by Charles Acosta.

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
8 years 11 months ago #2155 by Tyler
Hey sir, thanks for getting back to fast!

tribal599 wrote: Used a incandescent test light, it didn't light but with a LED test light it did.


Just so I'm clear here, you had the control wire at the EGR solenoid backprobed, key off, and your test lights connected to B+? The LED test light lighting does suggest a short, but the incandescent should have lit, too. This EGR solenoid definitely requires more current than the 10mA the LED test light draws (probably 150mA or more), so I don't believe that the driver is shorted.

tribal599 wrote: DVOM red lead to positive battery and black lead to control wire and I read system voltage.


Really not trying to be critical of you here, but having your DVOM connected in this way can make your readings confusing. If I understand correctly, then your DVOM will indicate battery voltage when connected to ground. It's not WRONG to use your meter this way, but it makes keeping your results straight tough for guys like me.

According to AlldataDIY the solenoid when energized moves the plunger to stop vacuum during any of those 6 conditions i mentioned earlier. When I revved up the engine the was more vacuum.


This makes sense to me, given my understanding of these backpressure transducer systems. For anyone else following along, here's a diagram I found on Google Images that pretty well shows how this system works:



If you would, try doing a few tests for me:

1.) Connect your incandescent test light between B+ and the EGR solenoid control wire. Observe during KOEO, KOER, 2500 RPM steady and during a throttle snap. If the light goes out and comes on at various times, then I would argue that the computer driver is NOT shorted.

2.) Disconnect the rubber hose at the EGR backpressure transducer that comes from the exhaust (where it says EGRC-BPT valve in the diagram). Check for carbon buildup in the hose, or in the rubber nipple at the backpressure transducer. If those are clear, start the engine and check for exhaust out of the hose.

I'll be honest, that last one is a hunch based on previous experience. A '96 Sentra with the same code kicked my butt a few years ago, and ended up finding a plugged hose at that location. AFTER I'd replaced the backpressure transducer for no reason :blush:
Attachments:
The following user(s) said Thank You: Charles Acosta

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago - 8 years 11 months ago #2158 by Charles Acosta
Replied by Charles Acosta on topic P0400 Code and My First DIY Troubleshooting

Tyler wrote: Hey sir, thanks for getting back to fast!

tribal599 wrote: Used a incandescent test light, it didn't light but with a LED test light it did.


Just so I'm clear here, you had the control wire at the EGR solenoid backprobed, key off, and your test lights connected to B+? The LED test light lighting does suggest a short, but the incandescent should have lit, too. This EGR solenoid definitely requires more current than the 10mA the LED test light draws (probably 150mA or more), so I don't believe that the driver is shorted.



When I had the solenoid unplugged, test light to B+ and control wire the incandescent didn't light but with the connector plugged in, the incandescent did light. The video you posted for me (thanks BTW!) it showed the connector still plugged to the solenoid.
When I disconnected the ECM I got 12 volts on the control side and on the ECM with KOEO when I didn't at first with the ECM connected.
When it comes to 0 volts on the control side with the driver commanded off, is the test light the only way to go? If I didn't have a test light, wouldn't the voltage reading I took the way I described it confirm a shorted driver?
Last edit: 8 years 11 months ago by Tyler. Reason: Fixed!

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
8 years 11 months ago - 8 years 11 months ago #2161 by Tyler
Sorry sir, went ahead and edited your last. Things can get confusing when quoting other quotes.

tribal599 wrote: When I had the solenoid unplugged, test light to B+ and control wire the incandescent didn't light but with the connector plugged in, the incandescent did light.


If you did this test with the key off, then it's possible that the incandescent test light was finding a ground back through the power feed, fuse box, and other circuits. It's the same reason a test light connected to B+ will light when hooked to the power feed wire of a fuel pump - the test light can find enough of a ground through the pump motor to light brightly. It doesn't mean that the pump or wiring is shorted. This is why short-to-ground testing with a test light CAN be tricky.

When it comes to 0 volts on the control side with the driver commanded off, is the test light the only way to go? If I didn't have a test light, wouldn't the voltage reading I took the way I described it confirm a shorted driver?


Maybe not the best way, but the most definitive way. The 0V reading at the solenoid control wire with the driver off can also be from an open solenoid. The test light is important because it makes it easy to distinguish between the two. Engine running, 0V on the control wire, and the test light does NOT light represents an open solenoid.

I have run into shorted ground side drivers before, and the thing about them is that they can't choose when they're shorted. If they're shorted, then they're shorted all the time, even with the key off. Thus, if you connect an incandescent test light from B+ to the solenoid control wire, key out of the ignition, and it doesn't light, then the driver isn't shorted.

Thinking now, I should have suggested that test earlier, sorry :lol:
Last edit: 8 years 11 months ago by Tyler.
The following user(s) said Thank You: Charles Acosta

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago - 8 years 11 months ago #2163 by Charles Acosta
Replied by Charles Acosta on topic P0400 Code and My First DIY Troubleshooting
Hey no problem. I did a resistance check on the solenoid I have 37 ohms. With the key on engine off my incandescent test light did lit with sensor plugged in. I'm going to retry the test again and do the one you recommended with the engine running. What caught my attention is the description mention for the selonoidr to be on one of the conditions is a stopped engine. Its not specific as to when. Is it when I turn the key off or during KOEO? We'll see.
Last edit: 8 years 11 months ago by Charles Acosta.

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago - 8 years 11 months ago #2170 by Charles Acosta
Replied by Charles Acosta on topic P0400 Code and My First DIY Troubleshooting
With the KOEO Incandescent test light from B+ to control wire, plugged in or unplugged, the test light lit. I disconnected the ECM, unplugged solenoid, with KOEO test light did NOT light. At the same time checked control side voltage and it was 13 volts. Put the ECM back in and repeated test and the test light lit and O volts on the control side.
In my first post the one of the conditions for the solenoid to energize and block vacuum is with a stopped engine. Does this mean with just the key on or when you turn off the engine?
Last edit: 8 years 11 months ago by Charles Acosta.

Please Log in or Create an account to join the conversation.

  • Noah
  • Noah's Avatar
  • Offline
  • Moderator
  • Moderator
  • Give code definitions with numbers!
More
8 years 11 months ago - 8 years 11 months ago #2172 by Noah
So I tried reading this though at work and it just wasn't happening. Sorry, I wanted to get in on this sooner.
I would try a less technical approach on this one. One of the tests all data has you perform is with KOEO, to disconnect and reconnect the valve. You should be able to hear the operation of the valve as you do so. This tells me that the pcm is supposed to be grounding the solenoid with just the key on.

With the KOEO Incandescent test light from B+ to control wire, plugged in or unplugged, the test light lit. I disconnected the ECM, unplugged solenoid, with KOEO test light did NOT light. At the same time checked control side voltage and it was 13 volts. Put the ECM back in and repeated test and the test light lit and O volts on the control side.

So it seems like the circuit is intact
I'm not sure of the location or connections to the valve, but if possible, I would disconnect both vacuum hoses from the solenoid and try to blow each way through the valve while disconnecting and reconnecting the solenoid. If you can always blow air through it both ways (even a little) while activating and deactivating the solenoid, she's junk. I think that's what you're going to find based on the fact that you observed vacuum on that line while at idle.
The system appears to monitor flow with a thermistor, I suspect it's reading higher than expected temperature at idle due to the valve hanging open (mechanically), hence the P0400.
Did you do a ground to ground volt drop measurement on the control wire? I apologize if you did and I missed it.
Basically put your negative lead on the negative terminal of the battery and measure voltage on the ground side of the solenoid circuit with the circuit activated. KOEO should be fine for this test based on the description I have from all data.
I'm not implying that you don't know how to do a volt drop test, just putting it out there for anyone reading along.

You could also manually energize it with a power probe or jumper wire with it disconnected from the circuit now that you know which pin is power and which is ground (which I don't think is critical in this case anyway, but better safe than sorry), and then try blowing through it both ways, on and off.

If the solenoid checks out OK, we can follow another path, but I've got a hunch it's not sealing.

"Ground cannot be checked with a 10mm socket"
Last edit: 8 years 11 months ago by Noah.

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago - 8 years 11 months ago #2175 by Charles Acosta
Replied by Charles Acosta on topic P0400 Code and My First DIY Troubleshooting
So you are saying that the computer provides the ground to the selonoid with just the ignition on?. I thought the engine had.to be running in idle for the driver to provide the ground. Hence I thought I had a shorted driver using the test light. Also with the test light connected to control side I throttle the engine to 2500 rpm and snap it. The test light never went off
I had the engine running and disconnected the hose to the egg valve. I felt a very slight vacuum but definitely not enoght to make the egr opened.
When I revved the engine I felt more vacuum.
Last edit: 8 years 11 months ago by Charles Acosta.

Please Log in or Create an account to join the conversation.

  • Noah
  • Noah's Avatar
  • Offline
  • Moderator
  • Moderator
  • Give code definitions with numbers!
More
8 years 11 months ago #2181 by Noah
I think any vacuum is too much. It may be allowing just enough egr gas through to be monitored at idle.
You could prove it by checking fuel trim at idle. I'd expect slightly positive trims at idle, maybe a pending lean code. That's kind of mouse hunting with a machine gun though.
I'd try to stay focused on what we do know. That is that at idle, no vacuum should be present to the egr valve. We also know the valve opens based on the increased vacuum you noted, which verifies circuit integrity. We also know the egr passages are clear and the valve functions based on your manual bypass (good move BTW). That doesn't leave a whole lot to be setting your p0400. Either there's egr flow when there shouldn't be (which I think is the case), not enough flow when there should be, or a lying egr temperature sensor.
The solenoid does all the work and is exposed to the harshest conditions, so that puts it at the top of the suspects list in my book. Plus it's letting vacuum through when there should be none. I would make sure it seals and flows outside of the circuit before getting tangled up in the logic of the circuity.

"Ground cannot be checked with a 10mm socket"
The following user(s) said Thank You: Charles Acosta

Please Log in or Create an account to join the conversation.

  • Noah
  • Noah's Avatar
  • Offline
  • Moderator
  • Moderator
  • Give code definitions with numbers!
More
8 years 11 months ago - 8 years 11 months ago #2182 by Noah

.One of the codes was the P0400. After doing some research the EGRC Solenoid Valve is grounded (On) by the ECM, the plunger will move to block vacuum to the EGR valve when the following conditions occur:
1) Low engine coolant temperature
2) Engine starting
3) Engine stopped
4) Engine idling
5) Excessively high engine coolant temperature
6) Low vehicle speed
With the KOER


Engine stopped would be koeo, so the solenoid would be closed, or activated.

Low vehicle speed with koer could explain the results observed during the snap throttle test where the test light remained lit.

"Ground cannot be checked with a 10mm socket"
Last edit: 8 years 11 months ago by Noah. Reason: Dropped my pocket
The following user(s) said Thank You: Charles Acosta

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago - 8 years 11 months ago #2222 by Charles Acosta
Replied by Charles Acosta on topic P0400 Code and My First DIY Troubleshooting
The car was already warm when I connected my meter to the EGR Temp sensor signal wire. It was 2.6 volts and the voltage stayed the same when I revved the engine to a steady 2500 rpm and a couple of snap throttles. I manually added vacuum to the EGR valve just enough to make the engine run rough. It was only then the Temp sensor was dropping slowly to 1.7 volts. I release the vacuum because I didn't want the engine to run the way it was for extended period of time. At least the Temp sensor is responding to the exhaust gas.
I disconnected the three hoses to the EGR solenoid and ran compress air to the port A fitting to check air passage ways. Did the test as described and found that with the solenoid energized ports A and B had good flow but with no power to solenoid ports A and C air flow was a little weaker. The weaker side goes to the EGR and BPT valves. Maybe the vacuum is not strong enough to open the EGR valve. Connected the hoses back together and put my fingers under the valve and can feel some of the diaphragm moving as I throttle the engine but doing this for the first time I cant really judge a good from weak diaphragm movement.I know when I press up hard enough I can make the engine stall.
Attachments:
Last edit: 8 years 11 months ago by Charles Acosta.

Please Log in or Create an account to join the conversation.

  • Noah
  • Noah's Avatar
  • Offline
  • Moderator
  • Moderator
  • Give code definitions with numbers!
More
8 years 11 months ago #2277 by Noah
If you activate the solenoid manually, does it almost stall the engine? Or only when you manipulate the diaphragm?

"Ground cannot be checked with a 10mm socket"

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago #2282 by Charles Acosta
Replied by Charles Acosta on topic P0400 Code and My First DIY Troubleshooting
The vacuum pump to the valve or pressing up with my fingers was the only way to manipulate the diaphragm. The best way i can describe it is when I rev the engine or snap it, I feel the diaphragm pulsate and rest above the tip of my finger but the diaphragm never lifted off my finger completely. I don't know if that's what it takes to lift it. I wonder if i can bypass the solenoid by taking off the hose to the EGR and the vacuum signal and connect the hoses together to simulate the solenoid not grounded by the computer. Maybe the diaphragm can react better. What do you think? From what i gather it's an On or Off signal. No mention of it being PWM.

Please Log in or Create an account to join the conversation.

  • Noah
  • Noah's Avatar
  • Offline
  • Moderator
  • Moderator
  • Give code definitions with numbers!
More
8 years 11 months ago #2342 by Noah
You could try hooking the diaphragm to direct intake vacuum and see if it opens enough to allow egr flow. If there's a fuel pressure regulator or something near by with a vacuum hose. Just make sure it comes from somewhere after the throttle body.

"Ground cannot be checked with a 10mm socket"

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 11 months ago - 8 years 11 months ago #2386 by Charles Acosta
Replied by Charles Acosta on topic P0400 Code and My First DIY Troubleshooting
I did what you suggested and the engine ran rough at startup. I decided to disconnect the hoses at the ends and apply vacuum with the pump while I plug the other end with my finger. In doing so two of the lines were routed wrong even though the hoses were good. The vacuum signal came from the air cleaner not the throttle body. The air cleaner line was connected to vacuum signal port. This why I felt vacuum with the solenoid on when I shouldn't have.. I bypass the solenoid by connecting the throttle body line to the EGR valve and revved the engine. No luck as the EGR temp sensor was reading at 2.5 volts and stayed there. So I think it's either the line to the BPT valve or the valve itself leaking pressure and letting the vacuum bleed thru. It's so crowded there. I can't fit my hands to have a vac pump, pressure pump and plug one of the valve inlets to test it. Is there another way to test BPT valve?
Attachments:
Last edit: 8 years 11 months ago by Charles Acosta.

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 10 months ago - 8 years 10 months ago #3320 by Charles Acosta
Replied by Charles Acosta on topic [FIXED]P0400 Code and My First DIY Troubleshooting
My friend brought his car back to me and says his MIL light didn't come back on. So it turns out the two of the three vacuum hoses I found routed wrong to the EGR solenoid was the problem. To verify I took the opportunity to run one wire each from the EGR solenoid control wire and EGT temp sensor signal wire to my Vantage Ultra to look at data while I drove his car. Once I picked up speed the the solenoid opened {voltage at control wire} allowing vacuum to the EGR and the temp sensor was dropping voltage indicating exhaust gases passing to the intake.



Attachments:
Last edit: 8 years 10 months ago by Charles Acosta.
The following user(s) said Thank You: Noah

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
8 years 10 months ago #3322 by Tyler
Hey, nice fix sir! :woohoo: Very glad to hear this one got resolved.

So, had someone worked on the EGR solenoid before you? Or, were the hoses themselves faulty?

Please Log in or Create an account to join the conversation.

  • Charles Acosta
  • Charles Acosta's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 10 months ago - 8 years 10 months ago #3323 by Charles Acosta
Replied by Charles Acosta on topic [FIXED]P0400 Code and My First DIY Troubleshooting
I think someone was there because I also noticed the control wire was pierced. The hoses were good but routed wrong. The valve was getting vacuum during idle which explains 2.5 volts at the temp sensor when i was troubleshooting. Now in the first capture it was 3.5 volts. I believe this was a high flow code. Thanks Tyler and Noah for your help.
Last edit: 8 years 10 months ago by Charles Acosta.

Please Log in or Create an account to join the conversation.

Time to create page: 0.368 seconds