yahoo is an absolute mess right now.
I love how some people say that "yahoo got it right" simply because there site ranks higher than it did before.
The fact is that yahoo is displaying poor results right now. That does not mean your site should not be performing well. Right now, a lot of sites are ranking high in yahoo that should not.