Brad, try spraying some carby cleaner into the hole at the top of the throttle body used by the IAC module (Idle air Control).
You will need to remove the air cleaner to get at this. Spray it up in there fairly liberally and wipe out the excess with a rag. Failing that remove the IAC from the top of the throttle body and give it a good clean with Carby cleaner.
In the end I replaced mine with a new unit as cleaning it provided a tempory fix only. I don't know why it fucked up cause there is not a lot to the components themselves, but replacing it fixed it for me. When the IAC spigot and hole get gunked up they either idle their tits off or run like shit. Stage 1 air cleaner and pipes tends to trigger this issue.
Not saying this is definately what is wrong with yours but its another option.
iam thinking its a dud ecu ,what was the outcome?????????