Your are using the same fifo for both ser! I'm not sure, but maybe this will cause problems. Use anther fifo for the vm-ser, eg: fifo="/tmp/vm_ser_fifo"
This surely causes problems, as both Ser server are listening and trying to read for the same fifo file.
-Raphael.