have you checked for vacuum leaks? had a buddy who's truck was doing the same thing, the basket under the throttle body was trashed.