Cita:
Iniciado por elexavi son 2 tablas diferentes y si quito el ORDER BY no me duplica el resultado
Yo más pensaría que el resultado se pierde en la tabla, pero la duplicación debe existir en la consulta. Insisto: ORDER BY ordena, no modifica el resultado en registros de la consulta.
Ponle un DISTINCT detrás del SELECT y fijate si la cantidad de registros devueltos es la misma.