yep ... warm is normal ... i suspect the batteries
check all cables and their connections ... wiggle them and tighten the nuts ( snug them)
charge the cart fully .. then let it rest for 12-hours
do a load test on each battery ... all should be in the good range ... any in the weak or bad range should be replaced
i recommend replacing the whole pack all at once
battery load tester
$ 20 harbor freight