I use autoreject to find optimal peak-to-peak rejection thresholds on my MEG data. Before running autoreject (local), I exclude bad channels that are notoriously bad. For some parts, autoreject seems to respect this exclusion (there is a warning, that these bad channels will be ignored, and in the progress bars, the reduced number of good channels are shown).
However, when I plot the channels x epoch rejection matrix (good, bad, interpolated), Two of the channels that I had marked as bad, are consistently shown in blue across all epochs, ie. they are interpolated (see figure below).
What is happening here? Is this just a problem with the illustration or are these channels used after all in the determination of the thresholds, which channels are interpolated, etc?
I would suggest starting with one of the examples and the sample dataset. Do you observe this problem also there? If yes, we might have a bug or compatibility issue with newer MNE versions. Sharing a short code snippet as Mathieu suggested would also help in pinpointing the issue.