Atmega on stripboard needs reset to work.

I take it back...just tried powering the board from my Arduino and using a 5mm led on the Green pin...it still needs a manual reset to work. :-/

EDIT: Just tried it with a 4700uF capacitor over Vin and GND...I don't think it's a power fluctuation problem.
Last time I had this problem was with the same circuit without the flash chip. As I have found the LED board is not the problem it seems the nRF24L01+ may be...

I have written my own code for the wireless chip (and the flash), instead of using the Mirf or RF24 libraries. I thought perhaps the SPI data was being garbled for the first moment it was switched on, but I place a 1 second delay at the top of setup(), before I set up the registers, and it still doesn't work without a reset.

Deeksie