we were avoiding anything to do with the surface! Hadn't even tried it while testing the app. I guess we need a better way of enforcing that.