This code popped up on my 06 after the throttle body was cleaned. A friend of my brothers cleaned the throttle body and I thought everything was fine then the CEL came on. Autozone said "P0171" was the new code...grrrr. Now the light does not stay on all the time...it will go off for about 50-75 miles..then come on....then go off. I need to get the damn thing inspected and cannot with the damn CEL on. This car is quickly on its way to being traded in (even if I have to take a loss) as it seems one thing after another is going wrong. Autozone suggested running a cleaner through the tank which I have done...still having issue..any ideas??