Interesting finding, Charles.
I think assumption that every DAW engine must do everything exactly the same as could be heard from some musician-'theoretic scientists' is wrong.
I do not understand why they believe all software is the same but DAW is very complex software with many different algorithms inside, for instance rounding numbers can be done differently in computing.
Many small things... So in fact I am not very surprised if any difference sometimes could exist. How many lines of coding is in advanced DAW? Also sometimes some difference could exists in one conditions and don't in the others (low memory etc - bugs related).
It could be small thing somewhere. It is not as simple as 2+2 =4. While programs are written by humans programs will have bugs. Or sometimes maybe it could be matter of different approach for the same task. I believe you didn't missed something in settings both in Sonar and SO :) So I am very curious answer from support. I hope it would be not like 'you have to have bug in Soar, pls contact Sonar support' ;)