Kevin,
Were there any subreports in the report?
If the report was initially designed with tables where a login was required, and any of those table references (either in the main report or a subreport) aren't 'accounted for' during the calls to settables(), you might run into that.
Kevin