PCR can produce false positives if contamination occurs, and it struggles to assess treatment success because it cannot differentiate between dead and living bacteria. This method also requires a level of technical skill that not everyone possesses, along with a supply of expensive biological reagents.