Penta SATA HAT on Pi 5 - RAID build errors

Hello, I am trying to set up a Pi NAS using the SATA HAT with 4x KingSpec 2.5” 1TB drives.

I get the Pi booted, all four drives detected and given clean bills of health by smartctl.

But when I start building the RAID 5 array with mdadm, within a few seconds /proc/mdstat will show something along the lines of:

Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : broken raid5 sdd[4](S) sdc[2] sdb[1](F) sda[0]
3000216576 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/2] [U_U_]
bitmap: 0/2 pages [0KB], 65536KB chunk

unused devices:

Though the actual drive that failed will vary from attempt to attempt. I have also tried shuffling the drives around, reseating them and the PCIe cable, and now even with a second SATA HAT.

Power is supplied by a 12 VDC, 5A supply through the barrel jack and no sign of throttling issues.

Any advice is most welcome!