Problems/Service/Repairs If you have a problem with your HHR, want a tip on repairing or performing a particular service to you HHR here is the place to post!

P0304 Engine Code

Thread Tools
 
Search this Thread
 
Old 11-28-2018, 06:04 PM
  #1  
Senior Member
Thread Starter
 
m_ridzon's Avatar
 
Join Date: 01-16-2017
Location: Ohio
Posts: 360
P0304 Engine Code

Two weeks ago, P0304 (#4 misfire) set on my '09 HHR SS with 142K miles. Not having access to a scan tool, I applied some backyard mechanic troubleshooting, and swapped the #4 ignition coil with #2. I then cleared the code (by disconnecting battery for a few minutes). Lo and behold, the CEL came on again after a few days. I had the local parts store get the code again. I was hoping the problem would have moved to cylinder #2, but it didn't. P0304 reset again. Additionally, P0300 set this time, which I am guessing is just the byproduct of #4 acting up. I'm not sure where to go from here.

All spark plugs were replaced at 100K with AC Delco iridium type, so I don't think that's the issue. While swapping the ignition coils last week, I inspected the #4 spark plug. It did not show any signs of problems (I. e., it was not damp from oil or coolant saturation). It was the normal tan/light brown color from a properly firing plug. The electrode looked okay. I took pictures of the plug and can share them here if anyone wishes to see.

The engine is noticeably misfiring on cold startup. The issue seems more prominent when the ambient temperature drops below 30°F. I was going to add Heet to the gas tank, wondering if I got water in the fuel somehow. Beyond that though, I'm not sure where to go from here to troubleshoot this. Any thoughts?

Thanks in advance,
M Ridzon
m_ridzon is offline  
Old 11-28-2018, 06:43 PM
  #2  
Technical Moderator
 
donbrew's Avatar
 
Join Date: 01-23-2009
Location: Fredericksburg, Virginia
Posts: 24,680
P0300 means that the computer has not collected enough data to pin point which cylinder is misfiring.

Next step is compression and leakdown. Fuel pressure.
donbrew is offline  
Old 11-28-2018, 07:18 PM
  #3  
Moderator
 
RJ_RS_SS_350's Avatar
 
Join Date: 05-01-2014
Location: California
Posts: 7,799
Don't be so quick to rule out spark plugs. Do the same swap with the spark plugs that you did with the coils.

It also could be fuel related(injector), or like donbrew suggests, mechanical.
RJ_RS_SS_350 is offline  
Old 11-29-2018, 07:39 AM
  #4  
Senior Member
Thread Starter
 
m_ridzon's Avatar
 
Join Date: 01-16-2017
Location: Ohio
Posts: 360
This weekend, I will troubleshoot further. I have a few questions:
  1. What pressure range should I be in for the compression test?
  2. Where is the fuel pressure test port? Is it the Schrader valve located just in front of the valve cover, near the tranny end (i.e., not the serpentine belt end of the engine)?
  3. What is the testing procedure to check fuel pressure? Do I merely cycle the key to the Run position a few seconds and check the reading? Should it then hold pressure for a certain time?
  4. What is the expected fuel pressure?
After doing these, assuming good results, I'll then swap spark plugs from another cylinder to see if the code changes.
m_ridzon is offline  
Old 11-29-2018, 08:42 AM
  #5  
Technical Moderator
 
donbrew's Avatar
 
Join Date: 01-23-2009
Location: Fredericksburg, Virginia
Posts: 24,680
1. Most important is that they are nearly the same; if #4 is more than 10 PSI lower the problem has been found.
2. yes.
3. that will test the low pressure pump, which is of more interest. Engine running will give the high pressure, that is variable and get very high in the 1500 PSI area, best to check with a scantoo or RPD if you have itl. Be aware of gas spraying all over.
4. My memory thinks around 150 PSI.
donbrew is offline  
Old 11-29-2018, 09:18 AM
  #6  
Platinum Member
 
firemangeorge's Avatar
 
Join Date: 12-06-2009
Location: Alabama
Posts: 11,090
Key on, engine not running, about 70 psi.
Cold engine at startup I'll see about 2200 psi
Warm engine at idle, around 350-450 psi.
(all these readings are from my RPD)
firemangeorge is offline  
Old 11-29-2018, 09:31 AM
  #7  
Senior Member
Thread Starter
 
m_ridzon's Avatar
 
Join Date: 01-16-2017
Location: Ohio
Posts: 360
So let me get this straight...the car has 2 fuel pumps?? One low pressure and one high pressure? Which one does the Schrader port test (i.e., which one is upstream)? How would I know if one or the other is the problem?
m_ridzon is offline  
Old 11-29-2018, 09:37 AM
  #8  
Platinum Member
 
firemangeorge's Avatar
 
Join Date: 12-06-2009
Location: Alabama
Posts: 11,090
Electric pump in the gas tank that supplies fuel to the HPFP (high pressure fuel pump)
Mechanical, cam driven HPFP.

Disregard the red circle:

firemangeorge is offline  
Old 11-29-2018, 09:47 AM
  #9  
Senior Member
Thread Starter
 
m_ridzon's Avatar
 
Join Date: 01-16-2017
Location: Ohio
Posts: 360
So is the Schrader valve port upstream or downstream of which pump? In other words, I want to know which pump is giving me the pressure reading at the Schrader valve port. From looking at the engine, I'm going to guess that the Schrader valve port only reports the pressure from the electric pump in the gas tank. Please clarify.
m_ridzon is offline  
Old 11-29-2018, 10:20 AM
  #10  
Platinum Member
 
firemangeorge's Avatar
 
Join Date: 12-06-2009
Location: Alabama
Posts: 11,090
That schrader valve is before the HPFP, so yes, you would get the in tank electric fuel pump readings from that port. Not sure but I think the only way to check the HPFP pressure is through the OBD port. A Tech II scanner or maybe even one of those apps and your phone can monitor the HPFP.
I have the Torque app and it will monitor fuel pressures. Not sure if the Torque app measures the high side or not. Luckily I have the RPD unit on my SS that I can monitor a lot of stuff.
firemangeorge is offline  


Quick Reply: P0304 Engine Code



All times are GMT -5. The time now is 05:43 AM.