If you pop the return line off, how much total return fuel after cranking/starting/dying? Either the CP3 isn't able to move enough fuel (bad CP3), or it can move enough fuel but it is getting returned too fast (injectors, CP3, FPRV). Or there is a restriction somewhere, but that seems unlikely...