Issue the SELECT to a .DBF, rather than to a cursor. Then go in and
check the .DBF. Or issue a BROWSE immediately before calling the
report. That way you can be sure that you know what's in the data, and
it may offer more of a clue to what's going on. You could also include
a field at the top of the report with the contents 'ALIAS()' and
'RECCOUNT()'.
HTH
--