The speeds vary when it shuts off. One time it was going 60mph another time 30mph another time 20mph. There is no rhyme or reason to why it’s doing it. So far they have put a new transmission in it, a torque converter, fuel pump, new censors, and check all the ground wires. They have hooked it up on the code reader and the problem is the only codes that it shows will be different each time and when the truck turns itself back on after kicking off the codes disappear and so does the check engine light. When it happens the lights flicker, the doors unlock, the dashboard handles drop, and it makes a dinging noise. And within a few seconds without me doing anything it kicks back in.