ステータスの更新に失敗

以下のような処理をしています。

 

1.一覧表示画面にて、特定のステータスの場合にボタンを行に表示

2.ボタンをクリックすると、クリックした行のレコード番号を取得

3.レコード番号からフォームの内容と登録済みデータを取得し、一部のフォームについてポップアップ画面に表示

4.ユーザがフォームに入力し、保存をクリック

5.入力値をチェックし、条件に当てはまる場合はステータスを変更

6.入力したデータを更新

以下のような順序では問題でしょうか。

kintone.events.on("app.record.index.show", function(e) {

 【1.ボタン表示処理】

 ボタン.on('click', function(){

    【2.対象レコード番号を取得】
    表示されているクエリ条件取得→何番目のデータか確認しクエリ作成
    kintone.api(kintone.api.url('/k/v1/records', true), 'GET', body, function(resp) {
        レコード番号を取得
        
        【3.フォーム情報取得】
    kintone.api(kintone.api.url('/k/v1/app/form/fields', true), 'GET', {"app":kintone.app.getId() }, function(formdata) {
                
                kintone.api(kintone.api.url('/k/v1/record', true), 'GET', {"app":kintone.app.getId(),"id":target_recordNo}, function(response) {
                    登録済みデータを取得
                    ポップアップの中身HTMLを作成
                    
                    ボタンクリック時に条件判定を行い、ステータス変更を実行
                    kintone.api(kintone.api.url('/k/v1/record/status', true), 'PUT', statusbody, function(resp) {
                    
                     ステータス更新

                     入力されたデータの登録(update)
                     kintone.api(kintone.api.url('/k/v1/record', true), 'PUT', update, function(res) {
                          その他処理
                     });
                  });
              });
          });
});
});

エラー内容は以下です。

{code: "GAIA_IL03", id: "OokBjGczALKKkH91BvwR", message: "ステータスの変更に失敗しました。ほかのユーザーがステータス、またはステータスの設定を変更した可能性があります。"}

・ステータス更新時に「アクション名」を指定しています

・プロセス管理でユーザのアサインはされていません

・ステータス更新時にassigneeは指定していません

・ステータス更新時にrevisionは-1を指定しています

・以前は「ステータス更新」と「入力されたデータの更新」は並列処理で問題なかったのですが、並列にしても上記のように入れ子にしてもエラーが出ます