I have a Bafang Mid-Drive, 750W. I too thought I had a controller problem when it quit on me several times. I found out I had bad connections with the battery. Eventually, I solved that problem and she has been running flawlessly. Get someone with a volt-ohm meter to check out the connection to your battery.