No I am afraid it never worked. Here is the full query sql I am using as there is quite a lot going on. Still returning no records.
SELECT Count(Prisoner_Class.Spin) AS CountOfSpin, Prisoner_Details.Enter_Prison_Date, Min(Classes.Date) AS FirstOfDate, Max(Classes.Date) AS LastOfDate, DateDiff("d",[FirstOfDate],[LastOfDate]) AS AttendancePeriodDays, [AttendancePeriodDays]/30.4 AS MonthsAttending, [AttendancePeriodDays]/7 AS WeekAttending, [CountOfSpin]/[WeekAttending] AS AvgPerWeek
FROM Prisoner_Details INNER JOIN (Classes INNER JOIN Prisoner_Class ON Classes.Class_Code = Prisoner_Class.Class_Code) ON Prisoner_Details.Spin = Prisoner_Class.Spin
WHERE (((Classes.Date)>[Prisoner_Details].[Enter_Prison_Date]))
GROUP BY Prisoner_Details.Enter_Prison_Date;