Did your vehicle experience the same symptons, with the cutting out and restarting right away? I wouldn't think the ICM would be so intermittent like the problem I'm having. I'd think an ICM would also possibly cause ignition misfire codes and would also probably not restart right away or possible not restart at all or even run at all for that matter. Even if the engine would start with a faulty ICM, I'd think it'd run severely rough and erratic. I seem to be running okay its just the stalling and cutting out very randomly, always when I'm off the throttle. I don't know, just what I think, probably not ICM?