Hi Sandi,
When SFReports runs for the first time it will create a table called RepMeta. Have a look at this table and see what reportable tables and fields records you have. If it does not have the tables and fields you want to be reportable then delete the repmeta table and in the SFRFieldMetaData.FillCollection() put a suspend and trace through this method to see what is happening.
If you are using SDT did you create the reportable extended property for tables and fields and did you set what tables and fields are reportable. See section Data Consideration/Using SDT With Stonefield Reports.
Hope this helps.
Yuanitta