Jeff,
ftIncludeDecimal="true" only solved a small part of this.
In the database I have the value "3000000" which is being displayed by the form as "3,000,000" - and that, coupled with validate-number crashes as a comma isn't a number.
How can I stop it automatically formatting the number?
OR
Is the a better validation method I can use?