What is the size of the hole in your part? With a .050 pierce size, if the holes are .051, they will not pierce, they will burn.
Any hole with a value less than the pierce size entered will qualify for the pierce.
That is what I would first test. Make pierce size 1" for testing, put in a 1/2" hole, and see if your code changes.