try cleaning your throttle body. my 3.0 had a rough idle and would jump from 200 to 1000 some times and would also stall out at stops. cleaned the throttle body and it has ran good eversince. be sure not to get the cleaner on the tps i removed mine
I did that thanks for the advice and it has a new TPS sensor