Hi jbob,
Interesting...
I assume you're "borngifted"?
I looked at the site...
Weird indeed... Google have your site cached and return 610(ish) listed urls, but - when I search for any snippet from your home page - they say "no results"!
I've not come across this before, which suggests (to me) that it's either a Google Error or a penalty...
You aren't banned, otherwise your wouldn't be in the index, but I can't understand why no snippets seem to work.
I looked for a reason but I couldn't see anything obvious.
I'm not keen on the "error page" text document that pop's up when I search for a non-existant url... It returns a "200" header code (which is "normal") so links to non-existent url's in your domain will result in Google listing a whole lot of identical pages (with a single line of text)... It can harm your listings.
IMHO you should ensure that any error document you use returns the correct (404 in this case) error code.
With that said, it's unlikely to cause this!
Your robots.txt and metas don't seem to be blocking anything and (obviously) Google have spidered the pages!
It could be something in your .htaccess (but I can't see that).
If you're certain your htaccess/apache settings aren't causing this, I suggest you submit a query on Google Groups... That should get some helpful response.
.. Hold on 'though
I searched for "online in the UK since 2002 so we know exactly which products sell the best" (a snippet from your pages) and you are listed... But when I add the preceding 4/5 words (your keywords) I don't see you at all (even 'though your snippet for the previous phrase includes the preceding words, so Google obviously sees them)!
That's very weird... but now looks more like a filter-type penalty (ie; You're site isn't banned, but - for popular keywords - you are filtered out of the results)!
That's not so unusual and - whilst it might not be the only explanation - when I've come across it before, it's been the result of a "penalty" related to specific KW's/terms - imposed either for spamming or as part of something like "The Google Sandbox"... (a condition which has often been said to effect new sites competing in highly-competitive markets)!
Obviously your site isn't new, so I'm drawn towards the conclusion that they are - for some reason - penalising you in that way.
Hold on... again 
I also noticed that your domain name shows in Google as
ww.yoursite.co.uk/ (note - only 2 W's)!
I also notice that I can access that domain - a duplicate (obviosuly) of yours...
Google don't show a cache copy of that url/page (weird since that one's listed in their results)!
What's mega-intersting is that Google lists 2,200 urls from that site (ww.yoursite.co.uk)!
Furthermore, I can access your site with any number of "w's" except for none - then it redirects me to "www"!
Now I'm thinking there's a problem with your .htaccess / apache set up and wondering if it's causing problems for Google.
I would suggest you start with your .htaccess/apache/mod_rewrite rules (specifically regarding canonicalisation) and take it from there
