Remove the coils & ICM. Bring them inside & check for any signs of moisture & or corrosion. Check carefully where all the electrical connections are. I think there is a wire that grounds the plate the ICM is bolted to. Make sure that wire & the plate are clean so we know the ICM is properly grounded. If there'* any sign of moisture on the ICM you can try the oven trick. Make sure the oven doesn't get too hot!
While everything is apart check the resistance of the coils. You need to check both the primary & secondary side of each coil. Secondaries are the posts the plug wires connect to. Primaries are where the coils connect electrically to the ICM. Let us know what the readings are.
After checking everything reassembly & give it a try. If it still doesn't start take the ICM to your local auto parts store & have it checked.
1999 Pontiac Bonneville SSEi (son'*)
1997 Chevy Lumina (daughter'*)
2006 Chevy Trailblazer (wife'*)
2006 Chevy Monte Carlo SS (Mine! -Zoom Zoom Zoom)