Strange pin behavior with pic16f88
You need to tie the MCLR pin high during normal operation otherwise the chip will be held in reset. Notice the bar over MCLR, this means it is active low.
Use a resistor between MCLR and Vdd of around 10k&Omega; (&lt;40k&Omega;)
See p.132/133 of datasheet.