Remove spurious peaks of Hilbert transform
As far as I understand, you have a periodic signal, or a quasi periodic signal. And as far as I understand, you have lots of false positives when you detect the peaks.

You need a better way to identify peaks, try this  one...