i have had no good luck with this truck. it is a 97 4x4 4.0 ranger. i have had codes of lean bank 1 and 2 sence i've owned it and now when im slowing down i have the rpms wave up and down from 500 to about 900. also happen when idling. i have been having a hard time starting lately, have to crank it a little longer to start up. it only has 109k on it. is it time for a fuel pump? fuel psi regulator? i have changed the egr, iac, fuel filter, both o2's along with a tone up. i'm not trying to fix problem by changing thos parts, the iac was sticking. cleaning didnt help. egr was rotted, broke it putting my headers on, and 100k was way past due on chaning the o2's. any ideas what to look at? cked the fuel psi a while back got 40 psi at idle and about 44 psi when i reved it up.