I've found that memtest86 has always found bad memory, eventually - however, one on of my systems it did need 48 hours before it flagged errors.
By contrast, my experience with
WMD has always had it find errors within a single pass (on the exact same system that would only show a couple of errors approx once every 20 passes on memtest, it would show thousands of errors within a few minutes of starting the test).