Perhaps this is a matter of conflicting ideas of what "maintenance" is. It sounds like you're describing a scenario of AutoRepair installing per-user information for an additional user. This is a form of maintenance, at least in terms of how most properties will look. I haven't tested this, but if you mean to only run during explicitly requested maintenance, perhaps you could try a condition like Reinstall="ALL" (or maybe REINSTALL instead of Reinstall)?
Michael Urman - Staff Software Engineer - Flexera Software: InstallShield Team