The issue appears to be that the AVR boots up properly but that when it sets the CH_PD pin high, it reboots due to the voltage dropping below its brown out threshold. This is the case even if CH_PD is tied to VCC. I have added huge amounts of capacitance to the circuit but I can't manage to get around this. They are both running at 3.3V and using the same power supply. Any more ideas?
Cheers
Alex
Thanks to everybody for their suggestions.
Alex