For what it's worth the E3D tool changer uses stall detection and it's CoreXY and they claim it's reliable enough in their testing. So it can be done, though I personally don't think it's the best way to go.
Can you post your full config file?
Are you dropping the motor currents for homing?
The speed needs to be fast enough to trigger the stall. If it's too slow it won't register.