That might be a delta time issue, yeah. It's supposed to last five seconds (300 frames at 60 FPS), just long enough to get to the next invulnerability power-up.