Alright thanks guys, sounds like the TPS is the culprit. The major one at least.
I don't have the third symptom you described, processengr. My idle remains constant, according to the emmisions test I had done today, at 654 RPM, after about 30 minutes of driving.
Passed the emmisions test with flying colours too.
If anyone else has an opinion or thoughts on the matter, feel free to chime in.