Oh, I wasn't expecting a response until tomorrow :]

Remove terrainMipLevel and componentTextureLevel from your macros to make them static and try it out again.
still no change :[

I feel like such a pain now.