Ok, so I just got a 2005 Envoy 4.2L wth 140,000 miles on it. It had a rough idle so I cleaned the throttle body and it helped a bit. This morning the check meter light came on and i noticed that my oil pressure was going from half to a quarter back and forth. It was running pretty darn rough. Any info on how to fix this.