You would be surprised how many times a dirty terminal on the batter(specially the ground) causes stupid issues like this. .
Take a look at them . . maybe they need to be cleaned. Never hurts. .
I've had crappy idle thanks to dirty terminals on my batt. .
next, probably check all your grounds, and the positive at the starter too. .
If those turn out ok, check spark plug cables and spark plugs. .
next coil. . and on and on.
__________________
2JZ SuCkAs ! !
Bye Bye FWD, hello RWD... :clap
Life is all about smiles and cries...Its all you got.
You have to control your smiles and your cries..
I'm Rich Bitch