Yeah, I feel kinda stupid now. The object did have an expression set on that property. It was changing the value as soon as the expression was evaluated. I deleted the expression and it appears to have solved the problem. I'm running the package now and its performing exactly as it should. Thank you so much for pointing out the obvious. Sometimes it is the last place we look.