You have of course set the Config Fuses to have MCLR as an Input Pin?

I use MCLR as an I/O in dozens of 16F628 designs without problems, so I suspect you haven't.