I just missed it before, I was able to override it but it still does use the new report design when I call this.ParmReportName(ssrsReportStr(SalesPackingSlip, NewReport));
and to add to this, debugging it retains NewReport the entire time up until the report pops up.