You are correct, the hover sprite was never set because I'm not using the 'image button' functionality. It wasn't in the hover state, just normal.
In any case, is seems to have worked. Thanks.
You still can't set the sprite directly, since the button will override it. I'm guessing we're stuck with that?