I asked on the WordPress MU Domain Mapping plugin support page and it turns out it was a setting in the plugin that needed to be turned off. I turned off
Redirect administration pages to site’s original domain
and it’s working now.
Thanks for your ideas and help!