Il problema può essere questo:
codice:
public void addDati(Object[] dati) {
		
     System.out.println("METODO CHIAMATO!!! ");
     for(int i=0; i<dati.length; i++) {
          System.out.println("DATI PASSATI: "+ dati[i]);
     }
		
     System.out.println("row Count: "+model.getRowCount());
		
     model.addRow(dati); 
		
     System.out.println("row Count: "+model.getRowCount());
		
     for(int x=0; x<model.getColumnCount(); x++) {
          table.getColumnModel().getColumn(x).setCellRenderer(new RegModelTable(checkRed));// SETUP TABELLA
     }
     model.fireTableDataChanged();
		
     table.scrollRectToVisible(table.getCellRect(table.getRowCount()-1, 0, true)); // POSIZIONE VERTICALE DELLA SCROLLPANE
}
..... nelle righe evidenziate in rosso, prima dell'inserimento dei dati nella riga, il rowCount è ZERO, dopo diventa UNO!! Ma il rowCount non dovrebbe essere pari al totale numero di righe dati della tabella!!?