Mechanic still has the truck, asked him about timing and compression issues, he said thats not it.. I'm not sure what he did to check either of them, though.
He has a scanner and only code that came up for was for the TPS, we changed that out and it didnt help anything =/