Gracias Rockin,
eso es justo lo que he probado, lo meti dentro de una función que me abre los form y controla que no estén ya abiertos, poniendole que le reste la mitad del tamaño del panel y me funciona bien.
Gracias de todos modos y siento no haber contestado antes mostrando la solución que encontre.