FREE POSITION ALIGNMENT: ORIGIN MOVING AROUND

FREE POSITION ALIGNMENT: ORIGIN MOVING AROUND

I mostly use the Free Position Alignment method when programming both Cad and Non Cad programs. 
When I have a Cad, my order of operations looks like the below posted picture. 
There's a SYNC PART REF FRAME
FREEPOSITION ALIGNMENT set at 0,0,0
then SYNC CAD 
then LEVEL/ALIGN/ORIGIN
then another SYNC CAD

but when I go back to review everything the FREEPOSITIONALIGNMENT has moved. 

Why is this happening even when not CONNECTED to the machine? 


The other bizarre thing is that every time I correct this bug and try to replicated it, the numbers that the FPA display have changed. It's rarely ever the same number twice. I'm just not seeing the consistency here to prove that it's something I'm doing wrong here.