Loses its prime when sitting then hard to start . The truck will start and idle and rev up fine but put it on the road and it dies. It also doesn't want to build rpms unless going downhill. It will restart after it dies and idle and run under no load. Changed fuel filters twice. The fuel is probably two years old but looks and smells ok. Where do I go from here? Thanks Gents.