Code 41 is System lean - Fuel control
No one knows all the codes by heart so good to post definition with the exact code
Lean code means, after full warm up, the computer is opening the injectors at least 15% longer than it calculated from sensor data
Gasoline's air/fuel ratio is 14.7:1, and that is a WEIGHT ratio
14.7 POUNDS of air to 1 POUND of gasoline
14.7 grams of air to 1 gram of gasoline
a WEIGHT ratio not volume, which is why 200mpg carbs and "pre-vaporizers" were and are HOOEY
Computer "knows" it is operating a 4 liter engine, so it knows how much air will be sucked in at any RPM, its just math
And it "knows" how much air WEIGHS at sea level
Computer also "knows" fuel pressure should be 35psi(approx.) and it "knows" fuel injector size, and it knows how much gasoline weighs, so it knows how much fuel(its weight) will flow from that size injector when its opened for say 100milliseconds(ms)
It then uses throttle sensor, MAF sensor and air temp sensor data to off-set the RPM calculations
MAF sensor tells computer the WEIGHT of the incoming air, higher elevations means lighter air, warmer air is also lighter than cold air(hot air rises, because it's lighter)
Air temp sensor(IAT) is also helpful for air temp vs elevation detection
Throttle sensor is more for smoother acceleration because air flow thru MAF data is slower to change on quick acceleration.
So say the computer calculated the open time for the injectors at 100ms and sends that fuel in
It then looks at the O2 sensors voltage, .1v is lean(high oxygen), .9v is rich(low oxygen), O2 sensors see Oxygen not fuel
If O2 shows .1v then computer opens injectors 102ms, then 104ms, then 106ms, ect.....until O2 shows .3-.4v
If final open time was 118ms then thats an 18% difference so computer sets a code to let driver know that something is wrong with its base calculations
All this happens in under 2 seconds, just FYI
So engine is never actually running Lean, if you hear pinging/knocking THEN engine is actually running Lean
Alwaysfloored is right, expected pressre is 35-40psi
But I think 30psi pressure should be OK, unless it is dropping below 20psi when engine is under a load it should be fine, but you should hear pinging if that's the case
An exhaust manifold leak sucks IN air, O2 sensor sees that air so causes a "false Lean"
Any misfires means the oxygen was NOT burned/used up, so its dumped into the exhaust and O2 sees that as Lean
MAF sensors need to be cleaned because as they get dirty they report lower air flow/weight, so it throws computers calculations off, so computer has to add more fuel than it calculated, above 15% more and you get the code
And of course the Vacuum leak, its unreported air coming in, so MAF sensor data is off which makes computers calculations off
Any air leak does that, like in the large air tube from MAF sensor to intake manifold, if its letting air in then same as vacuum leak, unreported air, so check it for cracks