I'd guess that it's because the collision shape is being turned into a sensor AFTER it's already collided with the tile. Try turning into a sensor on jump, then switching it again when the player starts to fall.