ILM policy keeps reverting - disabling delete phase

Hi Guys,
I have create a ILM policy which has around 90 indices attached to it.
from the UI I have created a policy and below is the request when I click on show request.
I am enabling the delete phase after rollover from hot phase, enabled warm phase for 7 days and then finally enabling delete phase for min 7 days.
All the task is performed from the UI.
problem : the policy stays for a day and when I see the next day warm phase and delete phase are disabled. I keep enabling it from the UI, but in a day or two it keeps reverting the policy back and disables the warm and delete phase. any help is appreciated.

PUT _ilm/policy/bananatree
{
  "policy": {
    "phases": {
      "hot": {
        "min_age": "0ms",
        "actions": {
          "rollover": {
            "max_age": "30d",
            "max_size": "150gb"
          },
          "set_priority": {
            "priority": 100
          }
        }
      },
      "warm": {
        "actions": {}
      },
      "delete": {
        "min_age": "7d",
        "actions": {
          "delete": {}
        }
      }
    }
  }
}

tried with PUT API. still doesnt seem to do any good.