As long as the cells in the battery are decent cells you would not need a new battery.

You need to find specifications for the battery cells in your pack to find out how many amps discharge / charge they can each take.

Then just get a good BMS.

A BMS that can use the full power of the battery cells you have.

Like for instance my UPP 48V 24AH battery has

**LG INR2170-M50L** Cells in it.

So looking at LG Specs.

My battery is 13S-5P

DISCHARGE AMPS MAX =

**7.275 amps per cell pack (P)**
5 Parallel Packs X 7.275 amps = 36.375 amps for my pack <<<---Recommended Level

5 Parallel Packs X

14.550 amps = 72.75 amps for my pack @ optimal temperature. <<<--- if you can maintain the Battery temp

below 77 deg F (You can double output)

If you run hotter than 77 then you set the BMS to cut back amps in relationship to the battery temp.

5 Parallel packs

@ Mean @ Optimal Temp = (((72.75-36.375)/2)+36.375)=54.5625 Mean Discharge Amps

**60 Amp BMS would be ok. Leaves 12 amps to spare to max current. Note That BMS outputs more than 60 AMPS**
So my battery comes from the factory with a 40A BMS.

I could run a 60A BMS or run even a Bigger BMS and then limit the current using the controller settings.

So no need for a new battery. If yours has decent cells. It's not real difficult to change the BMS.