Have you checked the calibration of that confidence value? When it reports 99% confidence, are 99/100 of those manipulated?