Out of session remainder creation error



I have an Alexa skill, In that I’m creating the remainder at the time of launch and it works fine. Also I have to delete the existing remainder and create new remainders in case of out of session remainders. When I console the remainders using

const reminders = await this.$alexaSkill.$user.getAllReminders();

it is returning my existing remainders but when I try to create the remainder it is showing permission error but I have granted the permission and it is working fine in the case of creating remainder at launch time. What may be the issue in that. Thanks in advance.