Use an invisible trigger instead. Making a score that counts when the player is on the exact same x coordinate as another object is risky as it might miss that pixel if it moves too fast. So either make an invisible trigger in the hole of the pipes and add a score when the player collides with it or at least make the x coordinate check bigger.
For example is the player between pipe x-10 and pipe x+10 or something like that so it isn't checking for just one pixel. And make it only trigger once per pipe.
But an invisible trigger is a lot better and you should use that instead of ising unnecessary checks every tick.