i have checked everything in the surging idle checklist, i have a new mass air meter, new ect, new act, fuel pump is new, have cleaned everything i can find that might possibly be dirty, installed an iac spacer, adjusted it out all the way and my car still does not idle, it will idle smooth in park, but when i try to put it in gear it will die, but if i idle it up when putting it in gear, it will idle when it is in gear sometimes, it usually idles better in D, than it does in R for some reason, oh yea, i have new o2 sensors and my iac is only 6 months old. Please help