Thanks for the advice and info. My motor died at about 6K miles, sent it off to Bafang and they said they replaced the torque sensor (under warranty) and I just wasn't sure if that was a fluke or about how often parts start to fail on the M600.
Neeko, are there upgraded M600 parts that you would recommend for long-term reliability? Also, what are your thoughts on maintenance and how often it should be performed on the motor?