I am posting this so if anybody else has this problem, or if they have had this problem, write below. So awhile back the MIL light came on, it came back as code P0448. A pretty common code with the 5.6 motor, evaporative emissions systems vent, short circuit. I thought no big deal, I must have filled the gas tank too full too many times. It would come and go, I would ignore it and clear the code. Fast forward to last Saturday, I come out of work and start the truck. It reads low fuel. Ok, whatever. I go to the gas station and fill it up, 11.3 gals and shutoff. Umm, check the fuel gauge and it's still on E. I figured the gas gauge was bad, so I started to keep track of the fuel/mileage. Sunday, I go to start the truck and it wont start, WTF. I check the codes (P0448, P0447, P0183, P0181, P0463) fueses, relays, and bang on the tank. Nothing works. I get the truck towed to the stealer, they drop the tank and find that the wiring harness is frayed and shorting out causing the fuel system to shut down. So, the wiring harness is on its way and I'll report back the location of the harness and where it frayed. Has anybody heard of a frayed wiring harness, I would think the factory would secure the hell out of it. But I've been wrong before.