Programming PIC16F88
The two micros enter programming differently. 

The pic16f628 wants the Vpp line pulled high before the Vdd line is pulled high. 



The pic16f88 is the opposite, it wants the the Vdd line pulled high before the Vpp line is pulled high. 



There may also be other programming differences i did not inspect the entire programming specification for both.