Dave, Have you tried adding a small log function to each band to figure out the active work area at each step? Try adding the following function to as many places in your report as possible.
Something like - untested: function reportlog( pcBandName ) #define CRLF chr(13) + chr(10) * WATCH EMAIL LINE WRAP! strtofile( textmerge( '<<pcBandName>> alias = <<alias()>>, recno() = <<recno()>>' ) + CRLF, 'report.log', .T. ) return '' endfunc Then review your report.log file to see what's happening? Malcolm _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/profox OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

