Running a semiconductor at less than its rated Voltage is very unlikely to cause damage. Actually, I’m surprised that you got any useful result. As far as I am able to determine, PICs and EPROMs use a circuit with a Zener diode to determine programming mode. I assumed that the threshold Voltage for a PIC was 8.2V. Apparently, you have determined it to be lower. Burn your program at the recommended Voltage for more reliable operation.