I have tested it again by picking the top 50 percent of the records.
PARAMETERS [Forms]![frmReport]![startdate] DateTime, [Forms]![frmReport]![enddate] DateTime;
SELECT TOP 50 PERCENT qryEpisode.Patient_Name, qryEpisode.EpisodeID, qryEpisode.ReferralToTreatment
FROM qryEpisode
WHERE (((qryEpisode.ReferralToTreatment) Is Not Null) And ((qryEpisode.Date_Referred) Between Forms!frmReport!startdate And Forms!frmReport!enddate))
ORDER BY qryEpisode.ReferralToTreatment;
for the date range 01/01/2011 to 01/02/2011 this is the bottom calue - 61 BUT the report says 18!!!