Burning Bootloader with Mega2560

Hi, Apologies if this is in the wrong place.

This problem is driving me crazy and I cannot for the life of me find a solution! Im hoping someone here can help me out.

I have a new ATMega328P chip which I want to burn the boot loader to using the Arduino as ISP sketch. I don't have an UNO (as shown in all the examples) so am trying to use my Mega2560. The problem I'm having is that I repeatedly have the same error message:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
....
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

My process is as follows:

  1. upload the arduino as ISP sketch to my mega.
  2. Connect the mega to the chip, (using pins 50,51,52 and 53)
  3. Change the 'board type' to uno and the programmer to "Arduino as ISP"
  4. Hit "Burn boot loader"
  5. Receive above error message.

I have followed all the tutorials on this site and all produce the same error. I am using a 22pF cap between Reset and GND (also tried 5V and Reset). The target chip is powered. Ive tried the uno wiring arrange meant.

I believe the error may be that the arduino ISP sketch included with the IDE is out of date or doest function with the Mega, however I cannot find an updated version of it anywhere!

Any help with this would be awesome, its driving me a little bit crazy!

avrdude done.  Thank you.

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03

Got the same errors. you will need to re load arduinoISP onto your MEGA. this happens when arduinoISP can't communicate with the computer

created the same error and them after reloading it works great for me.

Ive reloaded the ArduinoISP sketch numerous times. Perhaps I'm doing something wrong when I do it?

At the moment I'm simply opening the sketch and hitting upload, is there something else I need to be doing?