I'd say you have a wire issue somewhere before the ICM if it keeps blowing up.

Not saying having a ICM failure is not uncommom, but to have 3 go in that short of time... something aint right.

Unless your buying the cheapest ICM you can find. Ac Delco or nothing.