SEO isn't rocket science. For a web-page to match a text search it usually helps for the page in question to actually feature the text of the search. So, if I want http://www.propertydatabaseuk.co.uk/property_for_sale/northamptonshire/ to be found for the search term 'property for sale Northamptonshire' it would help if the page featured this exact phrase a couple of times or more.
It is possible for page to show up on the no.1 spot on Google with practically no content at all but having lots of links on lots of different websotes pointing to it. However, acquiring lots of links on lots of different websites can take a while and is comparatively tricky compared with making a few copy changes.
The page title on the target page in this instance did feature the right words but in the wrong order. There was also a heading tag but an h3 rather than h1. The copy still needs to feature the term but fixing the first 2 items should help. We'll see. The site can currently be found at position 70 for 'property for sale Northamptonshire', (not the target page though).
making sure the target pages validate wouldn't hurt either