Issues uploading and debugging using Raspberry Pi Pico as debugger

I’m using Cytron Maker Pi Pico (non-wifi)
I’ve Uploaded debugprobe_on_pico.u2f

I’ve replaced the driver using Zadig

platform =
board = pico
framework = arduino
board_build.core = earlephilhower
board_build.filesystem_size = 0m
debug_tool = cmsis-dap
upload_protocol = cmsis-dap
debug_speed = 30000
build_type = debug

I’ve followed the wiring from the documentation

Pico A GND -> Pico B GND
Pico A GP2 -> Pico B SWCLK
Pico A GP3 -> Pico B SWDIO
Pico A GP4/UART1 TX -> Pico B GP1/UARTO RX
Pico A GP5/UART1 RX -> Pico B GP0/UARTO TX

When I try to upload I get this

Configuring upload protocol...
AVAILABLE: blackmagic, cmsis-dap, jlink, pico-debug, picoprobe, picotool, raspberrypi-swd
CURRENT: upload_protocol = cmsis-dap
Uploading .pio\build\pico\firmware.elf
Open On-Chip Debugger 0.12.0-g4d87f6dca (2023-08-24-20:49)
Licensed under GNU GPL v2
For bug reports, read
debug_level: 1

adapter speed: 30000 kHz

Error: Failed to connect multidrop rp2040.dap0
in procedure 'program'
** OpenOCD init failed **
shutdown command invoked

*** [upload] Error 1

When I try to debug after manually flashing the 2nd pi pico

Licensed under GNU GPL v2
For bug reports, read
Info : Hardware thread awareness created
adapter speed: 30000 kHz

Info : tcl server disabled
Info : telnet server disabled
Info : Using CMSIS-DAPv2 interface with VID:PID=0x2e8a:0x000c, serial=E660D4A0A77F8D32
Info : CMSIS-DAP: SWD supported
Info : CMSIS-DAP: Atomic commands supported
Info : CMSIS-DAP: Test domain timer supported
Info : CMSIS-DAP: FW Version = 2.0.0
Info : CMSIS-DAP: Interface Initialised (SWD)
Info : SWCLK/TCK = 0 SWDIO/TMS = 0 TDI = 0 TDO = 0 nTRST = 0 nRESET = 0
Info : CMSIS-DAP: Interface ready
Info : clock speed 30000 kHz
Error: Failed to connect multidrop rp2040.dap0

.pioinit:13: Error in sourced command file:
Remote communication error.  Target disconnected.: No error.