I've had that happen with some cheaper brushless ESCs I've had. Are there any programing functions on the ESC as in a button anywhere on it? Some of them have a reverse lockout type function that doesn't allow you to reverse until it comes to a stop.