Uless the printer "thinks" a cartridge is empty the unit will always dock back to home, viz. not in the open where you can change the cartridge.
That is a software issue and nothing to do with whether the cartidge is actually empty or not.
Easiest way to overcome the situation is turn the machine and start to print a page. Wait till the print head is out in the open and then turn off the power. Less preferable is to "coax" the lot accross the runner by pulling.