you must not need a lot sleep :)
right lets start again
In my query
I find last service date from my table
using a calculated field like so
FindLast: DMax("[MaskServiceDate]","[MaskServiceTbl]","([ImpMaskID]= " & [MaskID] & ")")
then I calculated the next service date by what user...