Mutual Trim

I want to use Mutual Trim to remove checked marked surfaces in red. But it is also removing the surface that I want to retain and meantime it is retaining opposite surface. What is reason for that?

SolidworksSurfacing