I am expriencing a similar problem. We are ranking number 6 on google.com but on PAGE 6 on google.co.uk. pavsid, have you solved this problem, and what steps did you take?
Hi Robert, sorry for the delay getting back to you.
I can't say that i found the solution to the problem and neither can i say that following these points will solve yours. However i've done a few things which i'm sure helped matters and they are definitely worth doing - the last point has seen the biggest improvement but that'll be due to other factors.
First, make sure you've done all the steps as mentioned above by seo_promotion - i had already done the first ones so only needed to add the meta-tag - which I can't conclusively say had that much of an effect but i'm sure it helped and I am now adding this tag to all my UK sites.
Second, add references to 'UK' or 'United Kingdom' in your site and title tags - however i didn't see any immediate improvement following this either.
Third, don't expect a high position for new domains - it can take 6-12 months for newly registered domains to get up there for certain keywords - the older the domain, the more 'trustworthy' the search engines view it. In the meantime, build up those incoming links!
Fourth, consider the history of the domain, maybe this is affecting it? You can check if your domain was previously used by someone else on archive.org. We suspect that this may have been the case with our original domain as we recently switched to a new one and are now consistently in the top 10.
Whilst the biggest improvement came from changing the domain, we definitely witnessed steady improvements over a period of 6 months and then an even better improvement when the domain became about 7 months old. That being said, our new domain was a mere 4 weeks old when it started hitting the top 10 search results in Google...however this new domain contained major keywords which i think is the main reason for the drastic improvement.
Overall, the only conclusion i can make is that in this respect Google is completely unpredictable! However by implementing the above points, getting good quality in-links and including keywords within your content, headings and titles then you will certainly not be doing any harm and it will only be of benefit to you in the long term. If after 9 months you're still not getting the results you should be getting then perhaps consider changing the domain as we did - but make sure you do it properly otherwise all your hard work will be wasted.
Anyway, hope that helps, and I wish you the best of luck.