Thanks for your reply. I meant to post earlier to say that it's working fine now - and I have no idea why or how. I have a feeling it's to do with 'JkExtractSSL' and the fact that I hadn't restarted all of the services as I clearly should have done, but that's just a hunch at the moment.
The next challenge is to get a CA signed certificate so my browser stops flashing red all the time, which I don't mind but have a feeling the clients won't like.
Thanks again, it's much appreciated.