Thanks for the file. In my test here it appears to be working as expected. Edge mode doesn't slice the model, but looks at each individual element to check if its lowest vertex is inside the area, if it is then the element is retained, if not it is removed. This allows for a more natural spillover at the edges rather than a hard cut.
I hope that makes sense,