could be broken tps...
i had d same prob... changed afm, changed aac, changed ecu... nada! still idled high...
yup, it was d bloody tps... when i pulled the tps socket towards me, the idle dropped to normal...
temporary, i used a 15mm bolt & put it in between the tps socket and the...