Replaced the CPS again with a new one - no change - rules that out. Still no codes.
Don't think reprogramming the IAC will fix the spark issue, but I will reprogram it once I get good spark. Thanks. I need to check the pulse from the CPS at the ICM.
Don't think a TPS would affect spark.
Will check the pink wire and give it a clean 12VDC and will also check the blk/wht for a good ground. Thanks.