Just a wild thought but diode D15 often fails on these machines, near the power jack. Worth a check?
D15 checked out. Physically looks good and also tested ok.
With the main board (the one with the power jack and power button) out of the laptop, I plugged it in and tested the voltage at the battery pin (with battery removed) and it showed around 7.6V which looks good. So power delivery is getting to the battery terminals. Just not sure what's causing the battery to not fully charge.
While I was in there, I noticed this weird thing sitting on the side of the metal cage that houses the battery.
This connects to the main logic board. Here's a view from inside the battery compartment:
It looks like a plain resistor (104) which is 100kOhms. I tested the resistance on that resistor and it's at around 88kOhms which seems ok assuming 10% tolerance.
But I don't see what it's purpose is? I tested continuity from the resistor to the ribbon connector on the board and that's good. It also has continuity to a couple other points on the main board, so that's good too. But I'm not sure I understand what it's doing? Perhaps it's a placeholder for a thermal sensor that wasn't yet supported on this PB 160? Note there's nothing on the battery that would interface with this thing.
The current state is still that the rebuilt battery charges with an external charger to full charge. The laptop can use this charged battery and lasts around 90 minutes via battery amnesia draining it (which means it was charged). This means the laptop sees the battery and gets full use out of it. The battery terminal inside the laptop does see the full 7.6-7.7V from the power brick. Yet the battery won't charge fully when inserted into the laptop.