En principio, y sin conocer los datos, las búsquedas de la palabra2 sólo se cumplirán si la palabra está precedida de un espacio en blanco ¿lo notaste?
Estás dejando un espacio delante de la variable que agrega en PHP el contenido de ese valor. Los espacios en blando tiene existencia real para un LIKE. Si los pones, es porque los tiene que buscar.