My guess is the battery does not have enough capacity to put out the current required.
At 24v, to get 500w you need around 20A, which is over 2C in your setup. Normally, a 500w motor will peak at double that, so could happily consume 40A for a bit.
To be sure, get a watt meter from eBay...