Thank you for finding that. The RPM issue brings up something else that I believe is a big deficiency in the OR handling of engine controls--and that was way worse in MSTS. It is this: prime mover RPM should NOT be "married" to horsepower to the rail or tractive effort in a diesel electric locomotive. Why? Because there are times that the prime mover will run at different RPM's unrelated to providing electric power to the traction motors. Here a couple of real world examples:
Head End Power (HEP). A locomotive generating HEP (a GE P42, for example) may have its prime mover running at full RPM to generate electricity for the train when its throttle (which regulates how much power the traction motors demand) is at "idle." I've attached an .inc file that I modified to emulate this, but it basically makes the locomotive a "full time" HEP locomotive.
Elevated idle and Automatic Engine Start Stop (AESS). Let's use a 710 prime mover-equipped EMD locomotive for this example. In those, when the locomotive throttle is set at "idle" the electronic control of the prime mover observes coolant temperature, outside temperature, and other parameters. If one of those parameters goes out of an "acceptable range" (say, the coolant temperature falls too low), the control will increase the prime mover RPM to the equivalent of about Run 2 until all parameters are back within range. With AESS, if other parameters are in an "acceptable" place, AESS may shut down the prime mover altogether to conserve fuel.
I believe that both of these real world features could be emulated in OR, but it requires fully divorcing RPM from the throttle setting. If one thinks about this, the prime mover RPM is only indirectly controlled by the throttle. Opening the throttle to, say, Run 2, controls the amount of electricity needed at that setting, which then dictates the RPM that the prime mover will run, not the other way around. That is the logic OR should use, with the other "independent" controls of prime mover RPM in place for HEP, elevated idle and AESS.
By the way, in my HEP .inc file, I solved the same RPM error in the throttle settings, simply by changing the RPM by 1 RPM increments through the notches.
Again, thanks for fixing the plow issue--I'll be trying it shortly. On the attachment, I changed the file suffix from .inc to .txt, so the site would allow me to attach it.