The walk assist mode does work. So I think that narrows things down to wiring, the sensor on the crank, or (perhaps less likely) the control module. I'll start with the crank sensor - remove, clean, check wiring and replace if there is nothing obvious. I wonder whether it's a generic part....