At first: it is a 5 wire connection to MiniProg. ;-)
65mA is a lot. Can you remove the batteries, power from MiniProg and see if you get your board programmed?
Actually I am using 4 wires since it is a self powered board.
For a test, I will re-configure my current measuring jumper to power my board from MiniProg but this does take some time and considering how many times one loads code during development it is very inconvenient. Especially since, for real world current measurements, I would have to reconfigure back to battery mode. That makes a lot of extra work for one load/current test cycle vs staying as a selfpowered board during programming.
XRES connection is needed when using RESET mode of programming, and remaining 4 wires(out of 5 Wires) ( SWDIO, SWDCLK, VTARG, GND ) are essential for SWD programming
Bit late for an answer, anks ;-)
This thread originates in late 2015. The date for the initial question was inserted wrongly into the new forum.