I still think it's the battery. It can read 12+ volts and still not make the amps under load. May also be connections but most likely the battery itself.
May also be weak charging system. Measure battery voltage with engine off and revving. Should go up from about 12 to about 13.8 volts.
__________________
Happy to serve.
|