yeah,
you are right. thats a very strange thing with the google love and their results.
somehow it seems that google is arbitrary changing the SERPs and your site gets listed at worse position.
but on the other side these changes are mostly due to google punishments because of your blog spammers and duplicate content writers.
---
anyway,
do you have any tips for improving your position?? do you post any articles or ask other bloggers to post about your services ??
_ _ _
one tip from me, is to list your site at directories (eg. "free stuff"-directories). thats a nice way to get listed at a high-pageranked site and google detects it as related to a specific topic (blog hosting).
eg
http://www.thefreesite.com/
http://www.free-stuff.me.uk/