Vale, cada día estoy peor.
No había visto este mensaje que es más o menos lo que me sucede a mi:
mensaje
Con la solución que da marcoszorilla (por cierto, gracias), se arregla el problema, por lo menos el mío. Simplemente añadiendo Application.ProcessMessages antes de liberar el form.
Gracias de nuevo, y perdón por repetir post (había hecho la busqueda sobre el error "invalid floating ...." y no encontré ese mensaje).