I seem to recall there might be a problem of forwarding a phantom to another phantom. But, you might want to try to place 501 and 502 on seperate phones. The problem might be because they are on the same port.

But, I don't see why you shouldn't be able to have it ring 502 and CFNA to VM, with out the other transfer.