I've got the same two codes. Damn. Not sure if I should start my own thread, or, add to this one. I think for now I'll add to this one. Please let me know if it is better to start a new one.
I have a 2002 330cic. I've owned about 6 years. It is a summer only fun car. Has about 85k miles on it. I suspect it was a well maintained summer fun car most of its life. I only have records for parts of its life. After taking it out of storage this spring (started and ran fine) I took it on a drive. All was fine till I hit the highway and got service engine soon light. Read codes p0171 and p0174 - lean codes. I reset them, and all was fine for several weeks. Car runs and drives fine, no loss of power or misfire that I could detect by seat of pants. Then yesterday I was on the highway again, and the light came back on. I'll attach screen shots from OBD Fusion phone app.
I reset codes again, and they have not come back. I suspect they might if I take a highway drive.
I opened the hood for a visual inspection. I thought maybe a mouse or something had set up house. No obvious damage or signs of rodent (I've had that problem before - mouse/chipmunk nest under hood).
Knowing the next obvious step is to do a smoke test I thought maybe using one of the F-connector hoses might be a good place to introduce smoke, so, tried to pull it off. I could not get that thing out of the intake tube. I assume I just have to try harder. Just pull twist pull, right? Then I realized that would not be a good place, since smoke would just come out air filter intake. Intake boot looked good, no cracks, still flexible. Maybe somebody has already replaced it. Even so, before I remove it I I will have spares on hand. That lower boot looks like a real pain in the ass to get out. Will require removing DISA, which means at minimum I will also have to find a source for disa O-ring.
I'm working my way through this post
http://forum.e46fanatics.com/showthread.php?t=897616
I'm not sure how much of it is relevant since I'm not having cold weather problems or misfires. I guess the first obvious step is to just try and smoke test it. This weekend I'll try to cobble together a smoke tester. I have rubber gloves, a tube, and a cigarette. Maybe an obvious hole will be revealed.
I guess I need to also figure out how to log things using OBD fusion. I think I have instructions someplace. Are there particular logs that are most useful?
My thinking with this car if I touch something plastic or rubber I should probably plan to replace it
I have to have the car inspected in a few months. It will not pass with CEL light on, or readyness monitors set. I'm also a little concerned about running a car with lean codes . . .