this will be your ICM, if infact that it does this when warmed up. its going to be your ICM, maybe even a CPS. when mine did this it was the ICM. the ICM sits under the coils, on the front of the engine. you have to work kinda of blindly.
you can get one for around $100 from autozone.
Good luck.