I have found an instance where the Select Feature By Location, using select by intersect with 0 distance, is selecting features when they shouldn't. See below, notice how close I am:

This is creating problems in our database where we need pipes split at valves and fittings. In this case, it skipped a split here. So, even though the select by location says it intersects, the Split By Feature point tool doesn't think so.
Is this a bug?