I managed to get this working using remote mode. I was using local mode which is broken in the current version of the report viewer and won't be fixed until...
What version of Microsoft.ReportViewer.Common.dll and Microsoft.ReportViewer.WinForms.dll are you using? Mine is v2.0.50727. What does the root element of the RDL xml look like? Mine is