Miletracker:
A way I have found around this is to explicitly identify the column headers for the query. Do this by opening the query's properties (right click on the gray area) and enter the column names (as defined in the table) for the column field separated by commas.
The added advantage of this technique is that if you base a report on the cross tab you will always have the same number of columns with the correct names. So, even if a query based on a date range does not return any values for one of the columns, that column will still appear in the query and report.
Hope that helps. Larry De Laruelle
ldelaruelle@familychildrenscenter.org