Du schreibst, dass der BUZ11 sich nicht erhitzt. Dann wird es wohl nicht die Ansteuerung sein, auch wenn die verbesserungswürdig ist. Evtl. hat der Motor etwas weniger Kraft wegen der Ansteuerung mit 1kHz. Ich würde versuchen etwas höher zu gehen, bis der BUZ11 warm wird.

Das Problem ist IMHO, dass du dem Motor mit konstanter Leistung betreibst. Die Leistung wird irgendwann von den Verlusten aufgefressen, so dass sich ein Gleichgewicht einstellt. Wenn du die Belastung, und damit die Verluste aus Motorsicht, größer machst, wird das Gleichgewicht früher erreicht. Deswegen die niedrigere Drehzahl.

Oder kann man den Motor mit einem Drehzahlsensor ausstatten und mit PWM nachregeln damit das Drehmoment (Leistung) steigt?
Yo Evtl. P- oder PID-Regler aufbauen.