Have you also changed the wiring to the halls, or the connector? Cuz maybe the issues are caused by a wiring problem (something intermittently shorting, etc., possibly damaging the halls over time).
Or the controller itself might be doing it or having a problem....