Why the heck does SelectBy depend on the viewing angle!?!?!

When I call SelectByID2 to select a face it depends on theangle. This means that I get a different face depend on the viewingangle... which should have nothing to do with it.

The second face is viewed on it's edge... thich I suppose is theproblem. It would be difficult to select it manually but since Igive the exact coordinates it should be ok(the point is on theplane and no projection has to be computed)

It seems SelectByID2 uses the viewing angle to project the pointgiven(essentially ignoring one component of the point).SolidworksApi macros