I assume you've exhausted the following possibility :
"This is due to a change in Yahoo security settings. You have to go into your Yahoo account and create a special App Password, then use that password in Calendar and Contacts to access your account."
That worked a treat, thank you Sir.