Accessing range of Element via Interop OpenDesignFile vs OpenDesignFileForProgram

Is there a reason why element.Range would be different depending on which way you open the design file in code? Is there some sort of "Recalibrate" or "Resize" method that I need to execute before getting the Range data? It appears that the OpenDesignFileForProgram is the wrong value.

Thanks.