Ok so I got the truck to start (thanks everyone for your help!) but I'm back to the original issue. It starts up fine, runs fine, but when I turn it off it's dieseling (continues to try and run after the key is turned off) but not every time. When it does it, it will go on for 5-15 seconds...