Thanks, Kostya.
The problems are all entirely at the btinternet/Yahoo! Mail end (there are numerous topics on the various support forums going back a number of years discussing this). There's nothing that can be done at the client end - other than the user logging in to the webmail interface through a web browser, which then allows POP3 to work for a period. This affect all clients (K-9 on Android, Outlook on Windows 10, etc).
The errors are usually User Authentication errors or Timeouts, but they do vary. Sods law, it's working OK at the moment, but next time it fails I'll try to capture the error.
If I knew that retrieval was failing, then I could apply the workaround, but my problem is that I don't seem to have any (persistent) error from AquaMail to warn me that polling that particular account is failing.
Hope this makes sense.