Por lo q entiendo de tu descripcion estas haciendolo de manera "cacera" algo q el form de sf puede hacer por si solo si todo esta bien pensado, me refiero a eso de que creas el pedido y despues uno a uno los menajes.
En mi opicion deberias hacer un formulario para pedidos donde los mensajes sean 'collections'
http://gitnacho.github.io/symfony-do...llections.html