The sensible way to find causes of problems is by measurement ant testing. I'd only replace a throttle or it's hall sensor if it wasn't giving out 1.2 - 3.8v when supplied with 5v.
You have 5v, so check that the motor halls are switching with 5v, then check that the controller's mosfets are OK...