RodG:
406 errors are often the result of something triggering Apache's mod_security rules.
The best (only?) way to solve this is to work with you host to see exactly what it is that is triggering the error.
I assume you meant to say that you ARE reluctant to share your URL, and in this case I fully agree with you. The script kiddies do follow these forums looking for vulnerable sites that are publicly advertised as such. If you must share your URL do so in PM only. Personally I don't think it'll be of any help to us anyway.
As DrByte stated, your version is really old, which is going to make it very difficult to debug without a lot of information that isn't available to us (and some will only be available to your host).
The important thing in finding a fix though, is trying to determine what got changed to have caused to problem. You may well be using old code, but it isn't as though the code will 'wear out' - something must have changed recently in order to cause this (assumedly) recent problem. If you didn't change anything, then your host did. Ask them!
Cheers
Rod
Sorry, yes, I meant that I am reluctant to share the URL knowing that there are potential issues. I'm not sure it would help in any case, as you rightly point out it seems to be an Apache/PHP thing.
It seems to have started when we added a display in stock only filter, which appends the URL with: *?stock_filter=in_stock
*, but i can't be sure, I'll have to disable this and check again.
Our site has been so heavily modified at a code level, there's just no hope of bringing it up to date at this stage.