I think the trouble here is that the default value for a parameter configured in report setup is NOT the same as the null state of a parameter. The default value only ever shows up the first time a user runs a report--any subsequent runs will default to the previous parameter values.
I can't think of a situation where I would have a performance selection parameter that also gave me the ability to manually enter a zero, so there may be something else going on here. If you want to provide your report setup XML maybe we can help figure it out.
NICK REILINGH | Database and Systems Manager
RICHARD B. FISHER CENTER FOR THE PERFORMING ARTS AT BARD COLLEGE
PO Box 5000 | 60 Manor Avenue | Annandale-on-Hudson, NY 12504
Office: 845-758-7948 | fishercenter.bard.edu