Offset UV by position - not working?

When using instanced meshes like foliage, the object position is the center point of all foliage because they are all one object. So as you plop down another mesh, it slightly shifts the average position but all trees will look exactly the same as each other. You need to use a either a Per-Instance Random node, or the Vertex Interpolator node to accomplish the desired effect.