BA WiFi is consistent only in its inconsistency. My current hit rate is around 50% whereas many carriers it is now free, or multiple devices for one price, and it works pretty much without failure.
I do think BA needs to do some work on this and make the WiFi offering more consistent.
FD.