in my code I run
EEG = pop_tesa_fastica( EEG, 'g','gauss','stabilization','on' );
and when saving with pop_saveset(EEG, 'filename', [EEG.setname '.set'], 'filepath', current_output_folder); I get this warning
Warning: ICA activities and weights mismatch, click on the link below for more information https://eeglab.org/others/TIPS_and_FAQ.html#ica-activity-warning Saving dataset...
So there is something in the pop_tesa_fastica function that creates some inconsistencies between activations and weights.
It seems to be fixed by adding
EEG.icaact = []; EEG = eeg_checkset(EEG, 'ica');
right after pop_tesa_fastica to force a recomputation of the cached activations