I have finally invested in a dedicated USBtiny programmer (~£10).
This exposes a standard 6 pin programming header. This requires you to build a circuit to interface between the 6 pin connector and an ATtiny85. The pins are as follows.
This includes a 4 pin header to expose pins 3 and 4 which are unused and expose VCC and GND.