A drop of 0.2V is good for using a transistor. What transistor is used on your programmer? Usually a BC557 is used and it's max collector current is 100mA. Some use a BC327 which has an max Ic of 800mA. The dual powered PCB3 I was using for testing was using an A733, which is spec'ed at 150mA.