Truck has been skipping today it got worse and won't start back. Been skipping it seemed to get worse on idle it tried to die while going down by pass today it almost seemed to die but after mashing gas it get going again did this for almost 5 miles and when I started to slow down for the stop sign it died and will spin over but no crank. Replaced icm wasn't that . Maybe crank sensor?