if I'm having a good day of coding, I might reflash a pic 75-100 during the course of a day (icsp makes it real handy) ... if the pic meets 50% of its 1million write claim, that'll still take me 5000 days to burn out the chip, almost 14 years? could be you've damaged the chip somehow, esd or something. I've got chips that won't program or won't program past a certain address, I just chalk it up to "I goofed" - others constantly fail on certain fuses or weird things like the chip id - I suspect the programmer is at fault here.