maybe you have the snap function enabled. go to SplitPolygon tool options and check if enabled, or set Snapping Tolerance manually.
thats the only issue exept for a bug I can think of right now.
everything starts and ends in the right place at the right time.