i was having some really awful idle problems (die as soon as i come to a stop) and low rpm cruising speed issues. anyway after i clean the maf and a new tps and cleaned the iac it wouldnt die anymore, but the idle quality still sucked and it would have a slight bucking at low rpms. set the timing back to stock setting and made things worse, timed it by ear got a little better. put in a new harmonic balancer and timed it 12*, wow its like driving a brand new car. revs so smooth and no pinging.