ho risolto! ho solo cambiato l'ordine del codice, in pratica ora faccio tutto quello che c'è da fare e poi aggiorno solo alla fine la MSHFlexGrid...non è il massimo ma ora funziona :tongue:

grazie a tutti comunque!