Es posible que sea debido a que la columna que enlaza las dos tablas era numérica?? lo digo porque he visto que lo has cambiado a alpha.
De todos modos como te indique ya me funciona, sólo es por saber el motivo.
Gracias...y por cierto la respuesta no corre prisa...que bastante trabajo os doy.