Easiest thing to do at this point in the post is to take off those ignition coils and clean the terminals underneath of it. These systems do not seal water out very well and can cause corrosion where the ICM pins mate to the underneath of the coils. Take an emory board and clean the spade terminals (ICM side), and a small wire toothbrush -looking brush and take care of the coils underneath. Follow up with dilectric grease on the terminals to seal out moisture.
EDIT: Also would not be a bad idea to reseat the plug that goes into the ICM, and check for corrosion there.
Welcome, downwardly mobile yuppies, to the dawn of the Age of Nefarious.
1993 SSEi - FrankenJinx - dead and gone.
1994 SSE (136K strong) - 180* t-stat,HD alternator, most unequipped SSE on the club, XM radio, Kenwood CD/MP3.
2006 Chevy Malibu Maxx LTZ - Custom 2.25" manifold-back exhaust w/FM-80. Probably the only Maxx with this system.