Not sure if this is something I am doing, but if I rotate a part in X, Y and Z to some obscure values, hit Save, then return to rotate the part back to 0,0,0, the part ends up at a different angle. I believe I can make this occur if I duplicate the part, remove all of its duplicates (back to the original), then try to rotate the part back to 0,0,0.