Henrick,
wdmagic said he is using a socket. I think that means he can do his programming off board. You are correct that ICSP would not work with the programming pin jumpered to another pin. I know from experience. A Pickit 2 programmer will stop and send an error message when attempting to program with jumpered pins.