Hey everyone,
UPDATE!!
I fixed the issue, what seemed like a vacuum leak with all of it's symptoms turned out to be a faulty fuel pump! It makes sense the more I think about it, but the symptoms were VERY similar to a vacuum leak (bogging, stuttering, falling on it's face at WOT)
Just wanted to share in case anyone else is struggling with these symptoms.
I am reaching out for help as I am exhausted with trying to track down this code 1222 on a 1991 318is.
I purchased the car knowing full well that it had idle and bucking/hesitation issues while under load. I figured it would be an "easy" fix (vacuum lines or some thing).
Well I've replaced:
all intake gaskets (runners to head, manifold to runners, TB to manifold.
all vacuum lines ("mess under the intake" stuff)
replaced both temp sensors (blue and brown)
cleaned and inspected ICV
replaced all 4 coils with new OEM coils
replaced 4 sparkplugs
Then I tried running again, instead of code 1222 I was getting code 1215 (MAF sensors stuff)
SO, I replaced:
Air Flow Meter
Throttle Position Sensor
Now today after replacing those I am getting code 1222 again, no more code 1215..
So I check fuel as code 1222 is a lean condition usually, and undid the rear seat and notice that the fuel pump cover only has 2 screws holding it down..
OK
Then I find this monstrosity:

It appears that the PO had broken this clip and decided to zip tie it back together. I can hear the pump change frequency when I push and pull on the broken clip.
Does anyone have any advice for me regarding this issue? It's really unfortunate and I just want to drive the car.
PS, here is a clip of what the engine does under load (don't mind the zip ties holding the throttle cable to it's post, I've got a new cable in the mail)
UPDATE!!
I fixed the issue, what seemed like a vacuum leak with all of it's symptoms turned out to be a faulty fuel pump! It makes sense the more I think about it, but the symptoms were VERY similar to a vacuum leak (bogging, stuttering, falling on it's face at WOT)
Just wanted to share in case anyone else is struggling with these symptoms.
I am reaching out for help as I am exhausted with trying to track down this code 1222 on a 1991 318is.
I purchased the car knowing full well that it had idle and bucking/hesitation issues while under load. I figured it would be an "easy" fix (vacuum lines or some thing).
Well I've replaced:
all intake gaskets (runners to head, manifold to runners, TB to manifold.
all vacuum lines ("mess under the intake" stuff)
replaced both temp sensors (blue and brown)
cleaned and inspected ICV
replaced all 4 coils with new OEM coils
replaced 4 sparkplugs
Then I tried running again, instead of code 1222 I was getting code 1215 (MAF sensors stuff)
SO, I replaced:
Air Flow Meter
Throttle Position Sensor
Now today after replacing those I am getting code 1222 again, no more code 1215..
So I check fuel as code 1222 is a lean condition usually, and undid the rear seat and notice that the fuel pump cover only has 2 screws holding it down..
OK
Then I find this monstrosity:

It appears that the PO had broken this clip and decided to zip tie it back together. I can hear the pump change frequency when I push and pull on the broken clip.
Does anyone have any advice for me regarding this issue? It's really unfortunate and I just want to drive the car.
PS, here is a clip of what the engine does under load (don't mind the zip ties holding the throttle cable to it's post, I've got a new cable in the mail)

Comment