Why clipping not working
Because when you move this part of your mesh in order to close your ring, you actually move it in the -X direction, which is away form the X axis (your Mirror axis). So I guess you have no other choice than apply the Curve modifier, then it will clip correctly.