the Ribelle didn't reach 100% . would stop always at 96% after that 90%, 88% and back 96 . the ss9 gets to 100% but when I want to ride in the morning it starts from 98% . to day i was riding and at 39% i get the limp msg . I wish it was at 3% . 39% limp mode !
If limp mode activates at 39% SOC, you have a weak cell or weak cell group that hits low voltage cut-off under acceleration. How hard were you working the throttle when limp mode activated? The cell group responsible for system keep-alive @ 12V protected by 315mA fuse will not always balance on the first charge cycle after a long storage interval when not using LPR - that's been my experience.
Older firmware will clearly indicate when the pack is not balanced, as in the Ribelle you tested @ 96% after charge is complete. Forcing another balance session or two or three is all that is required to get the keep-alive cell group back up to balance. Suggest you try this on the SS9 because me thinks the newer firmware masks this issue.
My bike (now) charges to 100% SOC on every third charge cycle and the only time limp mode has ever activated was @ <10% SOC when the pack was forced to 0% for diagnostic reasons. Generally, it never dips below 20% SOC when riding. Firmware version 37.