This problem left me stranded the other day. I got my efi live scan tool hooked up and I noticed the timing going to -20 at throttle tip in. The truck will only idle. With any throttle input it is pulling a ton of timing. I happened to unplug the tps and the truck is drivable. I can't seem to figure out why all of a sudden it started doing this. I have attached a tune and log file.