You need to check if the player is colliding against the powerup. It's always the moving enetity that is checked. Your check to see if the power up is colliding with player, which won't work because the powerup isn't moving. It's the nature of all blitz 3d collisions.