You messed up the math. You need to count (# number of pixels that where bad) / (total number of pixels produced) not simply call the odds for the first bad pixels as the rate of bad pixels.
You are saying to adjust p0 so I get that the frequency of bad pixels = 1e-6? That makes sense but it would probably now depend on what size screens are being considered... not sure if I'll go back to it.