Might be an aftermarket unit. Go onto ebay and do a search. They have a ton of them - just match it by appearance. Hopefully this will be the fix you've been looking for. ICM's going bad is common.

*don't leave your ignition on for extended periods without having the engine running, this will bake an ICM.