Need help with a varying RPM problem