My 2012 Canyon has started lately randomly dying for no reason. The engine will die but all of the electrical will remain on. I can pull over and restart the engine fine every time. Also on very cold mornings the engine will turn over and then immediately dies. When that happens I get a service stability traction control fault on the display. I can then turn the key off and restart the truck and it will run fine. I have noticed that when I get the fault I do not hear the chime that the key is in the ignition. Also if I pull the run/crank relay while the truck is running it dies and I get the same stability service traction control fault. I have taken it to the dealership and they could not find what is wrong. It doesn't throw a code. I have checked the grounds and replaced the battery with a new one. Any help on this would be greatly appreciated.