Y lo he solucionado.
Pongo la solución para aquellos que ayan tenido el mismo problema.
El detalle es que casi siempre uno pone:
Código Java:
Ver originaljinternalFrame.setVisible(true);
desktop.add(jinternalFrame);
Realmente se tiene que agregar y luego hacerlo visible. De esta forma el nuevo JInternalFrame se mostrara en primer plano:
Código Java:
Ver originaldesktop.add(jinternalFrame);
jinternalFrame.setVisible(true);