Hi just to add my anecdote to the pile in case it helps, I was one of the ones who had the power and top speed limited by the last firmware and software.
The Zero engineer I was emailing with told me when the app was updated, to try the new firmware. I did and after about 30 tries the MBB update completed and said waiting for motorcycle, and that was it. It was not working anymore... dead motorcycle. I disconnected the 12v battery because the display would not go off, and called for a warranty repair.
The dealer did a pick up with their trailer for free, were nice enough to charge the bike so I could ride it home, and updated the MBB from 20 to 24 and BMS from 19 to 20.
Also the display firmware was changed and my display now has a different visual arrangement. Frankly I could have done without that, dont like it actually, but its not a big deal. Where before the display's high contrast mode thing switched as it should, now it will randomly at night go to high contrast which is blinding and annoying, so I had to disable that. I think some of the visual features are too small, like the power meter and time.
Happy to report my bike now has the proper speed and power I choose, and it seems that Zero has sorted all this out, for me at least. The only negative was the dealer broke the fairing holding tabs on the back of the headlight and lied about it, saying they were broken when they took it from me.. until I showed them my video I made while waiting for it to be picked up that showed it WASNT broken when they took it. Video FTW. They say they are ordering me a new headlight.
Also people were talking about charging... on mine what it has always done, particularly when ridden hard, is show about a 10% rise in SOC after it sits for a while. For example today after a highway trip to work I left it at 33%, and now it is at 46%. I always assumed that some sort of cell to cell balancing occurred after use that affected the reading.