My 2006 Cat 350 does this every so often. I have changed the ignition switch, been over every thing I can think of, as has the local Cat shop. I merely turn the engine batteries off. My fuel pump is electric so that kills the engine. Problem hasn’t cropped up for a while. So I don’t know if it’s fixed or ???? Good luck.