When you say you can hear it at the back wheel, but it won't spin, what does it sound like? Sometimes if everything else seems good, but the wheel tries to move but stops, or buzzes, it can be water in the phase wire plug.
Does your motor have an external controller, or is it all inside?