With the DataSourceReferences currently defined in the report, RS is looking for your data sources in the same folder as your report. The references need to point to where your data sources are actually located ("/Data Sources/DBConn" and "/Data Sources/PDataSet"). You can update these references programmatically using the SetItemDataSources API:
http://msdn.microsoft.com/en-us/library/reportservice2005.reportingservice2005.setitemdatasources.aspx
http://msdn.microsoft.com/en-us/library/reportservice2005.reportingservice2005.setitemdatasources.aspx