Not even a solution, more an annoyance. Had keyless on my last GSA and petrol stations were a lottery every time, as to whether the filler cap would open or more often not.
Then you should have got a new cap. I have had keyless on my bike for over 3 years and on other bikes and after an initial cap failure on the early caps, been rock solid with no no issues whatsoever. Same on the T Max I use sometimes.