Okay i have some data:
All connections and terminals look A okay.
between red and black i have 4.3v
black and green/blue i get 4.3v, then i spin the wheel and i get 2.15
black and yellow i get 0, then i spin the wheel and i get 2.15. when it stops spinning i get 4.3v. I take my meter lead off the yellow and back to green or blue i get 4.3. Back to yellow i get 0! till i spin the wheel and read 2.15v. it stops and it reads 4.3v.
With the battery pack switched off i read 0v from black to all leads. Spin the wheel and it reads 2.15v on yellow, blue. green.
God i hope this helps because i am more confused now
No problem, that's good data. Spinning the wheel quickly makes the pulses from the sensors average, that's all, which is why you were getting that 2.15V reading. It looks like all your Hall sensors are pulsing OK, which is good news.
The problem now pretty much has to be with the controller somewhere. We know that the controller is getting power OK, and that it's working, at least in part, as you're getting the right voltages.
Does your kit have ebrakes? (brake levers with switches in to kill the power). If so, try disconnecting the ebrake wires and see if it will run, as it's just possible that one of the switches has stuck closed and is inhibiting the controller.
Failing that, I think it might be time to take some close up photos if you can, and then maybe take a look inside the controller so that we can see if there is any obvious cause for your problem.
It's supper time here now, so I'll be offline for maybe an hour!
Please ask questions on the forum, rather than by PM, as it helps others and you'll get a better range of answers.