You might need @Intercept(ALWAYS)
Thanks Gavin. That sorted the issue briefly but then I had problems on submitting from that page... could only use strings and I had some numeric fields.
I did a trawl of the forum and found this though:
sorted my problems brilliantly.