I don't know what's wrong but in my code I can't show the cursor. .Hide() will succesfully hide the cursor but then .Show() does nothing.

Code:
        If moveTimer.Enabled Then Windows.Forms.Cursor.Hide() Else Windows.Forms.Cursor.Show() : MsgBox("wdf")
Basically while the game is running, I need the cursor hidden. That part works, but when the game pauses, I need the cursor back and .Show() isn't working. I have a msgbox to check and make sure that the Else side actually executes when the game is paused, and it does so I know .Show() is executing. Does anyone know why the cursor won't re-appear?