While making an override to disable a discovery, the monitoringobjects will persist unless you run the cmdlet Remove-DisabledMonitoringObject.
If there are too many objects the cmdlet might get overloaded and fail.
If this happens just continue to run the cmdlet until the there is no output.