If that is the case, you could copy each surface to a new object. I think it could be the pickmodes. Try this function maybe:
->SetPickMode level1, 2
Function SetPickMode(mesh, mode) EntityPickMode mesh, mode For i = 1 To CountChildren(mesh) SetPickMode GetChild(mesh, i), mode Next End Function
->SetPickMode level1, 2