split poly tool will only create a split between 2 edges that do not have another edge in the way. There is no way to get round it really. If you want to split from edge A to edge D, you will have to split from A to B, B to C, C to D to get it done