So, just to finish the story.
I have finally decided to sell my SR/F and get something else for the next season.
I did not want to, but I got this magic charge issue again, and the service guys told me they fixed it. After pushing for more details, they admitted all they did was update to the latest firmware, something I could have done myself, and found nothing wrong. Well, maybe the update reset something, but I have no confidence they tested it properly since it is such an elusive issue, and even if they did, I assume the problem will come back again like always before. No confidence anymore...
I feel bad to potentially have someone else go through this with my second hand bike, but what else can I do now? I have had it sereviced twice for the problem, and religiously updated the firmware and maintained it by the book, drove it carefully...
Anyway, the dealer who serviced it will buy it off me and put it back oin the market, so at least they will provide the full warranty and so on to the next owner.