One thing I think I have noticed over all 6 of these icm's failing is that it dosen't crank as fast when I start the truck for about a month before it dies. I just think it is very weird it is every year, not a few months or at random times but almost exactly a year apart these things die and dosent matter if gm or aftermarket or performance ones they all fail same time about 1yr. So I am keeping a space in the truck, I have the tools to change it out quickly so if it happens I can change it. I will also see if next time it starts cranking slower when starting and see if that is a side effect before it dies. But we will have to wait for a year because that is the pattern so far.