Okay,
I've measured the throttle signal when the bike wasn't responding.
It measures only 3100 mV at the pin going to the Alltrax when I open the throttle.
This seems to be configurable with the scale setting in the MBB. If I load the default, the scale setting is 63%. If i turn that to 33%, the throttle outputs 1600mV or so, and 5000 mV at 100%.
So by default, this bike is only running at ~60% power. Or at least, the controller is only ever getting a 63% throttle input by default.
Today, the controller has decided to work. When I disengage the kill switch, I hear a slight "clunk" from the motor. (Not the relay, it sounds different...)
I can repeat this all day long.
Whenever it decides to not respond to throttle, I get no clunk sound. I do hear the contactor engage when I power the bike off and on, but no subsequent clunk.
In both cases, the green LED on the Alltrax is a single blink, and then a solid green.
So, I'm suspecting the Alltrax is at fault here.
When it decides to cut out again, I'll check if the controller is actually getting battery power. I'm 99% sure it should not turn green if it isn't.
I couldn't find anything about the scale setting. Has everyone just silently tuned this up to 100%?