I got good yahoo rankings recently for 2 of my sites, but i do think that Yahoo have some SERPS changes every 3 months and some sites can get affected. Well once a site ranked on Yahoo it never really lost it rankings, got low got high but never totally disappeared, weird stuff thats happening to you...