It appears that _MainTex_TexelSize.z does not update when changing texture quality in Quality Settings, although it does update when changing the texture size in the texture settings. I would think it would update when either are changed, or else it would be useless as it isn't very reliable. I have only tested in the editor so far. Not sure if it changes correctly in a build or not. This appears to be a bug.