Timing.
Okay took my truck to my uncles shop about 10 minutes away from my work because I work two jobs and go to school I usually only have 1 day off a month. So got him to check the compression and fuel pressure. He said compression was in spec. But the fuel pressure wasn't. He said the fuel pressure is running at like 10psi at idle and 10-19 everywhere else.. And I'm pretty sure there's a lot of build up on the fuel tank. Everytime I let the truck get low on gas it runs like crap till I change the filter. I think I'm going to replace the pump and clean the tanks. And replace the filter and then set stock timing. Any advice or comments is greatly appreciated!

