Do you have a vacuum gauge? Find out what vacuum you are pulling at idle.
Do you get a decent spark from the spark plugs?
You need to do more testing.
Jumping down the rabbit hole of throwing parts at your truck to find the magic bullet is not the best way to go.