You can always bring some discreet toys, like clamps with you so that when she is not being good you can send her to the rest room, if she still feels the need to disobey use your safe word take a minute and find out what is going on. Subs have bad days too so maybe it is just that, but if she is feeling the need to be dominant or non submissive then maybe you need to evaluate if this is the kind of sub you want. Also if your asking her to do something she is uncomfortable with in public that could be the issue too. If that is it, try doing what you want in a relatively safe public place. Go camping, skinnydipping or somewhere else there is little risk of being caught, but still the thrill of it. Basically find out if the problem is her just being disobedient or her trying to tell you she is uncomfortable with something. If it is her just being disobedient and you still want a sub like that, then by all means move on to punishment.