Yahoo has had, and still has a number of problems, but mail not arriving is a little unusual.
Have you checked your junk mail folder to see if Yahoo has decided that you don't need to worry about your passengers? The wrong combination of words in the header might cause it to fail screening.