Thanks for the reply Jason,
Yes, I usually set a ?fail=1 for a failed validation but in this instance as I need to retain the friendly URL I think I am going to have to use Request URI (its being hosted on Apache) and the Validation Session to control the messages.
Cheers
Ian