Update: the ICM and Coil pack did fix the issue, however it still has a light throttle misfire/hiccup but otherwise it has good power and responds to more load and throttle/rpm etc now and does so smoothly and cleanly. after we drove it back from a little wash it was hunting in idle (said CEL came on but we didn't get a chance to check the codes) but on the way out to the wash i pulled the codes and they were all history codes and were: E041, B448, B552, C553. i cleared the codes afterward so tomorrow when we get back to putting in a "test pipe" in place of the cat, and cleaning the interior ill try to check and see what code/s its throwing now.