Receptional_Andy - 4:59 pm on Jan 31, 2011 (gmt 0)
Welcome to WebmasterWorld, samzi :)
Let's try to avoid discussing the individual keywords/websites, as per the keyword forum charter [webmasterworld.com].
That said, "first page" may well be the issue here. Realistically, you need a top three position to be getting any significant percentage of the search traffic available. Even a top 10 on Google can deliver surprisingly little traffic on competitive keywords, particularly if the higher listings are a good fit for the keywords.
Of course, Yahoo's traffic is not that high in many countries these days, but that would depend a bit on your target audience.