Going down road check engine light comes on & car shuts off. Sometimes it will recrank & sometimes it won't. This has been going on for a while. It will sometimes not want to crank at all. Battery has been replaced, replaced cam sensor, replaced coolant sensor and have several different mechanics check it out. Mechanics could not find a problem. Help.