Ciao,
scusa il ritardo nella risposta, purtroppo non riusciamo a rispondere sempre tempestivamente 
Il tuo problema sembra dovuto a qualcosa che riguarda asp.net, tipo hai qualcosa in cache, etc...hai provato a fare da codice il caricamento senza usare il ReportSource:
Dim mioreport as new ReportDocument()
mioreport.Load(MapPath("\mioreport.rpt"), OpenReportMethod.OpenReportByTempCopy)
mioreport.SetDataSource (...tuoiDati...)
CrystalReportViewer1.ReportSource = mioreport
CrystalReportViewer1.DataBind();
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo