Can't Program my home designed Clone over serial

Hi all,
Apologies if this is in the wrong place, I think this the right area for this?
I've built and had made some Pro mini clones, with my own design basically just a Pro mini with a two pin USB for power, running at 5v/16mhz.
They program fine over ICSP and blink works fine using the 5v 16mhz bootloader, but I can't seem to get them to program via the Serial, I think i've copied the correct bits of the schematic over but it fails.
Tried the Pro Mini, Nano and UNO profiles to upload.
I've used a Cheapy Chinese USB to serial and a genuine FTDI based one too but no joy on either.

Although I can still carry on and program them I would really like to know where I went wrong and how to fix it.

Error is:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xee
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xee
Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

Normal Pro Mini's program fine with the same settings and both USB Serial devices.

I've attached my KiCad files Schematics(PDF attached) and BOM(See HomebrewMicro.csv in the Zip) , only thing I can think of is I've messed up the OSC somehow and the timings on the serial bus are wrong? Or maybe my reset circuits are bad?
Otherwise the layout seems okay.

Tried swapping TX and RX in case I messed that up, no change
Components are all from LCSC since I'm using the JLPCB service for assembly.

Its based on an import of the official Schematic and I'm still fairly new to KICAD, so it wouldn't surprise me if I messed up somewhere!

Help!

HomebrewMicroSchematic.pdf (70.3 KB)

HomebrewMicro.zip (120 KB)

Guchion:
They program fine over ICSP

Did you burn the bootloader again after uploading over ICSP? When you do an "Upload Using Programmer", it erases the bootloader, so you always need to do a "Burn Bootloader" again before you can upload via serial.

Thanks Pert, I did not know that!
I'll give it a go and report back.

Thanks again Pert, you got it exactly right!

For anyone interested in the design I consider it free to use for any purpose, knock yourselves out but note I won't be able to support you with it.

You're welcome. I'm glad to hear it's working now. Enjoy!
Per