I was able to repeat the test on 48 sample rate and saw the problem but it came in only on the plus one side, not minus one.
Creating a Flac that is identical should be easy. There is some problem here and I don't know what it is.
If I end up storing Flacs, I think I'll end up encoding them myself, not using Sonar.