A system for preventing potentially convolved precursor ion peaks from being excluded in subsequent cycles of an information dependent analysis (IDA) experiment so that additional product ion data is collected, comprising: an ion source that is configured to ionize a sample received over time producing an ion beam; a mass spectrometer that is configured to receive the ion beam from the ion source and is adapted to perform a plurality of cycles of an IDA experiment on the ion beam, wherein each cycle of the plurality of cycles includes, a mass spectrometry (MS) survey scan step that produces a precursor ion mass spectrum, a peak list step that ranks the peaks of the precursor ion mass spectrum by intensity, a filtering step that excludes from the peak list precursor ions that were fragmented in a previous cycle and selects a subset of peaks from the peak list with the highest intensities producing a filtered peak list, and a mass spectrometry/mass spectrometry step (MS/MS) step during which an MS/MS scan is performed on each precursor ion on the filtered peak list producing a product ion spectrum for each MS/MS scan; and a processor in communication with the mass spectrometer that is configured to, during each cycle of the plurality of cycles, for each precursor ion peak on a filtered peak list produced in a filtering step, identify the precursor ion peak in a precursor ion spectrum produced in a MS survey scan step, determine in real time if the precursor ion peak in the precursor ion spectrum includes a feature of convolution, and if the precursor ion peak includes a feature of convolution, instruct the mass spectrometer to prevent the precursor ion peak from being excluded in a filtering step of one or more subsequent cycles of the plurality of cycles. an ion source that is configured to ionize a sample received over time producing an ion beam; a mass spectrometer that is configured to receive the ion beam from the ion source and is adapted to perform a plurality of cycles of an IDA experiment on the ion beam, wherein each cycle of the plurality of cycles includes, a mass spectrometry (MS) survey scan step that produces a precursor ion mass spectrum, a peak list step that ranks the peaks of the precursor ion mass spectrum by intensity, a filtering step that excludes from the peak list precursor ions that were fragmented in a previous cycle and selects a subset of peaks from the peak list with the highest intensities producing a filtered peak list, and a mass spectrometry/mass spectrometry step (MS/MS) step during which an MS/MS scan is performed on each precursor ion on the filtered peak list producing a product ion spectrum for each MS/MS scan; and a processor in communication with the mass spectrometer that is configured to, during each cycle of the plurality of cycles, for each precursor ion peak on a filtered peak list produced in a filtering step, identify the precursor ion peak in a precursor ion spectrum produced in a MS survey scan step, determine in real time if the precursor ion peak in the precursor ion spectrum includes a feature of convolution, and if the precursor ion peak includes a feature of convolution, instruct the mass spectrometer to prevent the precursor ion peak from being excluded in a filtering step of one or more subsequent cycles of the plurality of cycles. <EOS>