CiviEvent registration prevented with “missing fields” error for CiviDiscount free registrations for event
This sounds like the same problem as: https://issues.civicrm.org/jira/browse/CRM-17082

Looks like you need to apply 2 patches mentioned in the issue.