Okay so I figured out where the problem lies...sort of.
If I switch to basic email then Firefox will work properly and default to the correct email address for new emails as well as replying. Full feature email will cause Firefox to not use the default account chosen. So Firefox is not ineracting with the full feature email script in some way.