Figured I should update this and say it was the ICM. I replaced that with a used one and my problems were solved. Even survived a 4-hour trip to Nebraska, and the trip back as well.