Answer
Try clearing the mapping cache after saving the mapping — context assignments are cached, and a stale cache is a common reason a newly-mapped context doesn't appear to take effect for the target user even though the mapping itself is configured correctly.