Both, the “Trim” and “Split” commands heavily depend on the file tolerance settings. They do produce quite different results if you change the tolerance. I already described the issue in the following topic: Dual tolerance option in Rhino?
By the way, I did a continuity check of your file and it says that the edge continuity between the cutting surfaces is G1.