Hi Rob C
I am not too sure which pages you want to have top in Yahoo. Even so, I had a quick look at some of your pages. I noticed the following:
All pages are well optimized for "favors". Some pages beter so than others. Other words and phrases are not as well optimized. This may explain why some pages are doing beter than you entend them to do.
You have some minor html errors on your pages. A visit to
www.w3.org will help you find them quickly.
I have found that Yahoo is very rewarding of 'old fashioned' optimization methods. Page content weighs very heavily. In particular, Yahoo rewards for good usage of TITLE and Hn tags and use of bold. A well focused page will be rewarded with a good position.
Likewise, pages low in content but with heavily focused content do well. If all you have is a keyword rich anchor text, guess what you will be ranked on.
Take care with all search engines if you have unfinished content published on the web. All search engines will find your page sooner or later, even if there are no links to it - how else would they find new sites that have not been submitted to them?
A few months ago I published a part written site so that I could discuss it with a friend. Then I went on holiday. When I came back I found it had been rewarded with some good serps. Oops. This is a site which I know had no links to it. And I never submit a site until I am happy with the optimization.
I hope this answers some of our questions.