Maybe your program worked due to the bug they fixed.
RDRAND always returning all-FF is exactly the kind of thing that's an obvious bug, not a plausible-but-wrong result.