Mouse.hide(); with constrain

OK I’m creating one of those Crane vending machines where you grab a toy with the claw and drop it in the hole. I have it working pretty well except for when I mouse over the area that I have the drag code and the Mouse.hide(); code. Everything works pretty well except that I see a mouse pointer still (not a hand). Here is the code I have on the button:

on (rollOver) {
    Mouse.hide();
    startDrag("crane", true, 166, 3.5, 368.7, 3.5);
}
on (rollOut) {
    Mouse.show();
    stopDrag();
}

I suspect it has something to do with my startDrag constraints.
Anyone know how to fix this?