Hmm, I will try to remember any other reasons that this might happen.
If you start jconsole, does it show any local jvms?
If you run jcmd as the same user that started jmc, what does that list?
What platform are you on, what version of JDK and JMC?
I had the same problem, try running jvisualvm then after that runs a calibration open jmc.