timdietrich, tmr_slh, GisMo, thank you, I had this problem as well.
I verified the problem as detailed with the Device A, Hour 1 scenario. Same thing was happening consistently with me on a simple one table solution with full bidirectional sync.
The adjustments suggested by tmr_slh worked perfectly thanks.
-Michael