Flashing odometer means it needs a proxy alignment. I don't know if that could cause your issues, but...:
- Without OBD cell voltage readings I wouldn't be so sure there's a weak cell.
- Every failure to fully charge that I can recall was due to the power supply, not the car. Usually its fine on a different cord, especially the OEM one.
- Regen always takes a few miles to fully kick in: ~15kW max above 89% & ~5kW max, above 94%. Failure after bumps might be a wheel speed sensor going bad, which is fairly common but easily fixed.