The icm has a weatherproof seal on the connector, as do all other connections under the hood. Pull your battery cable again and look for corrosion on the cable at the battery.