I am trying to program/read/erase an MCU MC68HRC908JK1 (marked MCR908JK1 and the logo of Freescale Co.) which is soldered on an industrial electronic card. 
on the other hand, I have a universal programmer (image below) which has a ZIF connector and a 2*5 male box header for ISP and JTAG programming.
universal programmer
universal programmer
By contacting the programmer manufacturer, they claimed that I can program/read/erase the MCU by separately putting that on the ZIF connector and selecting the MC68HC908JK1 in the programmer's software (image below).
programer's software
But due to some limitations, I can not remove the soldered MCU from the electronic card and put that on the ZIF connector. Therefore, I browsed the MCU's datasheet and found the necessary pins of the MCU for programming (the datasheet page is shown below). As shown in the datasheet, for the MC68HC908JK1, these pins are IRQ, RST, OSC1, PTB0, VDD, and VSS .
MCU's datasheet
Interestingly, 6 necessary programming pins were connected to a separate 1*6 male pin header in the electronic card (the square signs in the schematic below) which seems to be embedded for programming usages. Therefore, I connected the 5 of the necessary pins of the MCU to their equivalent pins on the ZIF connector on the programmer (pins 1,2,3,15,20) via the 6-PIN connector. On the other hand, I connected the pin 5 of the MCU to a 5V power supply.(The connections and the schematic of the electronic card are shown in the schematic below)
the schematic of the electronic card and connections to the programmer (electronic card is shown by a dashed rectangle)
After that, I tried to connect to the MCU via the programmer's software. After clicking the "read" button, the software shows a warning that some pins are not connected. After clicking "continue" button, it shows the error "can't connect to the chip".
My question is what is wrong in my programming method ? If programming/reading the MCU is not possible this way, how should I do it ? Any helps will be appreciated.
