Have you had the truck tuned up ever? I would say that at 150,000 miles it is probably time for spark plugs, wires, PCV valve, air filter, and other such maintenance items.
They can each cause the symptoms that you are describing.
SPONSORED LINKS
Wednesday, August 30th, 2017 AT 9:04 AM