Here's an old story from early 90s my friend was a line mechanic at a gm dealership and replaced the icm 13 times, 12 bad and 1 good, all GM. According the book it was bad and so were all the new ones he got till finally got a good one. I think he was testing the modules before putting them in...