Unfortunately I don't have at hand atm the source code/file to know the cause of this bug and I couldn't replicate the bug on my emulator. If there's some movement of the "camera" when you move the invisible character try pausing the game and resume it, especially if there's a chance your character is outside the checkpoint trigger area.