Surface mapping works only for 2D meshes (this is documented). The collision detection algorithm works only with triangles, if the element is a quad we still use nearest neighbour (see last line of method).