I use my B7500 every couple days usually, when I got on it the other day it wouldnt rev past 2,000 rpm. I used it and tried rev'ing several times and it would always stop at 2,000 rpm. I took the covers off and verified the linkage was still going all the way wide open and it is. My next step is change the fuel filter again. A couple months ago I got a tank of bad diesel. Since then I drained the tank and changed the filter and then it ran perfect. Already went through another tank of diesel with no problems. Any ideas?