I have already emailed this but for anyone else wanting to know.
The root of the problem is that you do not have any reportable fields in your metadata.
Delete your repmeta and trace through the SFRFieldMetaData.FillCollection and see what is going on. Because most of your reports were standard reports with some code in doquery, we did not verify the fields. I think if you would have clicked on a quick report you would have received a couple mismatched field errors first.
So we'll change the way this problem is handled in SFQuery but you still need to address the real problem which is no fields in your repmeta table.
Yuanitta