I have a ZD28 Diesel which is 12 years old which runs fine but some times, normally when pulling a grade it seems to starve for fuel and bogg down to almost dying. Stopping and letting it catch it's breath it comes right back up to speed and works great. It recovers faster if I turn it back down hill. I have change both fuel filters out a couple times. It is very inconsistent on when it wants to do it but always in a grade. Appreciate any information I can get.