Atmega328P - PU Not Working Properly (Instability, goes to sleep mode after some usage)
My bet is you're inadvertently holding the micro in reset. Remove C3, and short its pads with a piece of wire so the only thing on the reset pin is R3. If you must have a cap on the reset pin, it should be from reset to ground.