Maybe your starter is at fault. Or yung ground terminal ng battery.

On our Land Cruiser it was the positive terminal which was at fault.