Edit: I was able to solve this problem about ten minutes ago. It turns out that, in fact, this had nothing at all to do with NGUI. Apparently unity wasn't getting all the objects in the update function, so it was producing strange results. Instead I used the awake function and the inspector to gather all of the objects I needed.
Thanks!