I did not investigate what happens at the title click. But as a workaround, it helps to repaint the entire grid in OnSelectCell, or OnSelection:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; aCol, aRow: Integer;
var CanSelect: Boolean);
begin
StringGrid1.Invalidate;
end;