I've seen a couple of posts with similar issues but the work arounds haven't worked for me.
I have two Microsoft Lists involved. One tracks individual people while the other tracks engagements (Meetings, Interviews, etc.). The flow initiates when a new item is created in the engagements list. The aim is for it to get information on the individuals who are part of the engagement and then update the recently created item. In this case, the flow adds the organisation individuals are part of to and array and then attempts to update the new entry's column named "Organisations Involved".
The Flow:

Value of variable is set to the "Organisations Involved" just in case it is not empty

Get items used to get rows of stakeholders involved in engagement

For each of the items gotten previously: First check if the Organisation is already in the Organisations involved array. If it isnt, then it is appended.

Finally, the recently created item has the "Organisations Involved" column (Multi Choice Picker) updated with the Array of Organisations Involved.
On this last step is where I get the error. Everything is being run on my personal sharepoint site and the column is not set to read-only anywhere I can see
This is the error in its entirety:
The 'inputs.parameters' of workflow operation 'Update_item' of type 'OpenApiConnection' is not valid. Error details: The API operation does not allow writing a value for parameter 'item/OrganisationsInvolved[0]/Id'. This parameter is read only.
Any help would be amazing. thank you in advance!