I found this in the CiviCRM issue tracker - https://issues.civicrm.org/jira/browse/CRM-16861
This is a pretty major bug for us - Has anyone resolved this issue on their own?
Essentially, when a discount code is applied, tax is applied to the original amount rather than the discounted amount.