I don't believe that Trex is correct. In order to get any hub-motor to run at 15mph, it needs to be able to spin to at least 20 mph because of two reasons: firstly, if it could only do 15 mph with a charged battery, it would be down to a maximum of 11 mph when the battery is run down. Secondly, if the motor ran to a maximum speed of 15 mph, it wouldn't have enough power to go past about 13 mph on the road. Maximum power comes at about 2/3 maximum RPM. After that, power ramps down to zero at maximum rpm.
It's easy to see if your bike is restricted. For an unrestricted hub-motor, the maximum speed is directly proportional to the battery voltage. Charge up the battery to maximum (42v) and check the wheel speed with the wheel off the ground, then go for a ride to run the battery down to say 36v and check the wheel speed again. If there's a significant difference in speed (14% in this example), then the motor isn't restricted.
I haven't studied the Momentum control system, but I would guess that it's a standard controller that can be replaced if you can't adjust the speed through the LCD or other means. There's a fair chance that it's limited by software.