Truck has been sitting for 6-10 months! I started it from time to time and drove it! Im getting ready to sell it and had gotten battery and alternator check out! Battery had to be replaced! And also replaced fuel filter as well! I even put seafoam in fuel tank! It started and i drove it about 60 miles and along the way I would accelerate and rpms would increase but mph wouldn't! And then a few seconds later everything work the way its suppose to! I get home and kill it and try to start again and it won't fire! I took fuel filter off again to check to see if it might be clogged cause it sat so long, but it was fine! I put back on filter and it started up! I drove it about 10 miles and parked it again and killed it and same thing happens! No start! But when it runs it runs fine for most of the time but every once in awhile the rpms will go up when i try to increase speed but mph doesnt increase. I took egr valve off and cleaned it! Even had code tester on to check code cause service light came on! The only code that it threw was o2 sensor. Anyone have any ideas on what the problems or have any idea on what I should do next?