What kind of truck is this? C-4500/ 5500? Have you checked/ changed the fuel and air filters lately?