Can't clear text field on Android

When trying to use element.clear() on an Android text field in a Cordova App, the field does not get cleared. It also fails to clear as part of the SendKeys command and it’ll just append the value instead of replacing it. I’m using the latest Appium version.

My code is quite simple:

[FindsByAndroidUIAutomator(AndroidUIAutomator = "new UiSelector().resourceId(\"amount\")", Priority = 1)]
private IMobileElement<AppiumWebElement> amount;
public void editAmount(int value)
{
    amount.Clear();
    amount.SendKeys(value.ToString());
}

I see this in the console:
> info: --> POST /wd/hub/session/d301a5cf-7304-4eb5-beaf-13b2ef171d24/element/21/clear {}
> info: [debug] Pushing command to appium work queue: [“element:clear”,{“elementId”:“21”}]
> info: [debug] [BOOTSTRAP] [debug] Got data from client: {“cmd”:“action”,“action”:“element:clear”,“params”:{“elementId”:“21”}}
> info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION
> info: [debug] [BOOTSTRAP] [debug] Got command action: clear
> info: [debug] [BOOTSTRAP] [debug] Attempting to clear using UiObject.clearText().
> info: [debug] [BOOTSTRAP] [debug] Returning result: {“status”:0,“value”:true}
> info: [debug] Responding to client with success: {“status”:0,“value”:true,“sessionId”:“d301a5cf-7304-4eb5-beaf-13b2ef171d24”}
> info: <-- POST /wd/hub/session/d301a5cf-7304-4eb5-beaf-13b2ef171d24/element/21/clear 200 3001.343 ms - 76 {“status”:0,“value”:true,“sessionId”:“d301a5cf-7304-4eb5-beaf-13b2ef171d24”}

Please try the higher version of Appium - I used 1.4.16 and it is working perfect.