Very familiar with your code 30, Yes it is the controller. I went through 3 bikes on purchase 2 years ago. They were quick on CS with phone calls. I sent videos by email while on the phone. Controller replacement is only hard putting the screws back in to hold controller to frame. They replaced 2 bikes and then sent me a controller for the third (107 miles on it). All warranty. That controller now has 1100+ miles on it and I still hold my breath on startups. I still love the bike. Aftermarket? Good luck.