It's working properly, it's just not designed to do what your trying to use it for.
DiffProbe only detects slowdowns if they happen while it's test is running. If your throttled and then you run DiffProbe, the speed won't drop because your already throttled and DiffProbe will report there is no throttling, even though there is.