A co-worker just had the same issue on his car and we changed out the start solenoid, starter, ICM, and it ended up being the wires coming into the fuse box were loose that was causing the issue.