Sounds like your pulse rate -> voltage conversion is not linear. According to the spindle2 manual its intended to be used at 2000 steps/min for 10v and tweaked using the adjustment on the board to get this spot on. I suspect your starting point of 1000 is too low and at 500ppm the board is having difficulty adjusting to it...