You have gotten farther then me. Our workaround has been to only use web intelligence reports that don't have prompts. We created relative filters etc... Not ideal.
Can you share your code for how you set CrystalPersists? I don't see it in the IDocument object.
Thanks,
Dermot