I do not use the Yahoo app on my iphone.
Just go to settings, mail contacts calendars, yahoo and make sure you have all the appropriate sliders turned on (e.g., mail, contacts, calendars, etc).
If you don't have a yahoo account on this settings screen, just add it.
I've been doing this for...