The MR-16 PIC is physically smaller than the other PICs in other controllers.
I tried programming one in my 28pin socket and it didn't work.
I had to put it in the smaller socket to program. (18 pin).
There is a 28 pin chip on the MR-16 but you can't / don't program it. It is an LED driver chip (4096 step grayscale)