Argh. Django's .get_profile() caches the UserProfile, which can cause surprises if you're modifying the profile elsewhere.