Filtering AdvStringList with a lot of node ....

Good morning to all,
i have an AdvStringList with several nodes.
The condition to inser the node is the "purchase date"; In this way only the first cell node with a different date ... contain the date (as the picture)

Grid

Now i need to filter the grid by column 6 value (Prodotto) but when i set filter i have a strange behaviour.
This is the filer i set

SG1.FilterActive:=False;
SG1.Filter.Clear;
 with SG1.Filter.Add do
 begin
     Column := 6; // Prodotto ..
     Condition :='ACUTIL*';
     CaseSensitive := False;
 end;
 SG1.FilterActive:=True;

but instead show all the rows that start with 'ACUTIL*' i get this result

Grid2

Is possible that is caused because the grid as nodes?
If not, how is possible to filter a grid with nodes?

Thank's for attention

Regards
Daniele

  1. How do you set the nodes? Yourself programmatically per row? By grouping?
  2. If you group, a column gets removed to make grouped rows, so that needs to be take in account for column indexing
  3. Try also to toggle grid.FilterType property