nop es un error en tu query, lo que pasa es que nada mas estas haciendo el join con el campo de modelo y no con el de productos en la tabla productos_modelo ;)
Código MySQL:
Ver originalWHERE(mo.idModelo
= pm.idModelo
AND p.idProducto
= pm.idProducto
and p.idmodelo
=pm.idmodelo
)