I am experiencing problems syncing my rogers yahoo calendar to my Blackberry. My contacts and email sync no problem, but not the calendar. I recently changed my passwords for authorized applications and was able to sync my email and contacts, but the calendar is giving me the error "At this time your calendar account can't be added. Please try again later". It has been like this for about 2 weeks.
I went through this a few years ago. Yahoo decided awhile ago to stop supporting certain types of calendars. It was their business decision. Anyway, the only way I can get this to work is import my Yahoo calendar onto either an Outlook or Google calendar and do as you have done and link your BB calendar to the Outlook or Google one. It still isn't great, so now I run my calendar through outlook and have the related outlook email as an email account on my Hub.