No I'm afraid Return False wasn't working, so I just recoded to validate with an if statement. More code, but probably more reliable in the long run.
Thanks for your help!
C "Illegitimis non carborundum"
(don't let the b@st@rds get you down)