flashdash - 7:53 am on Apr 20, 2011 (gmt 0)
Did you consider that your site maybe under some sort of penality? if the domain name is generic and non-brand, does it come up first when google?
Take a 2 sentences from your home page and google it with quotes "". Do you come up first?