Remove race conditions from where SP.AbsolutePosition could change between the various property checks.