I created a project using your data but I cannot confirm your results. My project can be found here. The differences can arise for various reasons. One of the most common reasons is a different stochastic model - especially for the distances. 2mm + 2ppm can be interpreted differently, see for instance Shih (2013) On accuracy specifications of electronic distance meter, Survey Review, 45(331), 281-284.
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences