texture is different on the geometry than on a plain
Because it's mapped differently. The plane has a default UV map, which an image-based texture will use in the absence of any explicit UV unwrap you may perform. The other object doesn't.(It appears to have each face mapped to the entire UV space.) 

So you will have to UV Unwrap your second object.