Puncturing degrades error-correction a little, but as long as the puncturing ratio is not too high, a punctured signal unaffected by noise should give no decoding errors.
How are you dealing with punctured bits at the receiver? If you use soft-decision at the demodulator, you should set the missing (punctured) bits to "zero", meaning that it could equally be a +1 or a -1