In the timer event TTMSFMXGridData.HandleFilterTimer the statement
FFilterTimer.Enabled := False;
should be the 1st statement (instead of the last).
Actually this should be standard practice in every timer event, so maybe there are more around that need fixing.