I have a very similar issue, which turned out to be the transistors on the small pcb crank were broken off (mosly likely from a bad repair attempt of my crank bearings at a bike shop I took it to)
Have been trying to find anywhere I can get a replacement pcb.
where did you get yours...