Procedure to correct "D1 pad A not found in Diode_SMD:D_SOD-123."

I get errors like:
Error: D1 pad C not found in Diode_SMD:D_SOD-123.
Error: C23 pad - not found in Capacitor_SMD:C_0603_1608Metric.
Warning: No net found for component C4 pad 2 (no pin 2 in symbol).

This happened as I changed footprints to newer/smaller in an project imported from Eagle.
I have already done the job of upgrading components, datasheets and vendor part numbers.

How do I update/link the symbols to work with new footprints and not cock up anode/cathode etc ?
I do not mind changing the symbol if needed, as long as I can keep the data for the component.

Hmm, did you by any chance use NGspice simulation symbols, or foreign symbols from non-KiCad libraries?

the last one, but I used “change symbol” while in schematic, and the process was very simple and strightforward.