Sounds like an MTP issue - Check that you have a Software or Hardware MTP configured for the relevant MRGL associated to the respective device pools.
The call is likely terminating because there is no resource to use for the call hold when transfer is pressed so the call is just cut off. You can also check in RTMT for Media Resource issues.