Assuming you're running multichaind and multichain-cli within the same virtual system, the most likely explanation is that multichaind is not actually still running. If you're on Windows you need to leave it open and running in a command window. If on Linux use the -daemon command-line parameter.