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.