The fact that it's using FormMail _is_ the problem
.
to use FormMail, the forms action must be set to post to a different page.
All server side procession of form data MUST occur on the action page.
Captcha validation is performed server side. since the action of the page goes to another page, the captcha validation server behavior never has an opportunity to process the form.