Read the whole post... embarrassing. But basically this is the solution:- wire the programmer and the Mega (or in this case the Freeduino Epic) like this:Programmer MegaD10 (SS) ResetD11 (MOSI) D51D12 (MISO) D50D13 (SCK) D52Gnd Gnd+5V +5V- download the sketch from here: http://gammon.com.au/Arduino/Atmega_Board_Programmer.zip and upload it to the programmer Arduino- set the Tools/Boards the target to Mega (1280 in my case)I don't understand the above step, I though that nicks sketch running on the programmer figures out what kind of board it's wired to via reading signature bytes from the target board? , what does the IDE have to do with the burning process at this time that would require the target board type to be selected in the IDE? Lefty- open the serial monitor, type 'g' and hit EnterTaraaaaa! That's it! Special thanks to Nick Gammon for the excellent post and the sketch!