Hi @sayyed007amir ,
Do you mean that if you directly use removeif function it doesn't work, if you firstly patch then removeif it will work?
Could you check the item ID that you select at the first time and the second time?
Actually, I do not think your formula has any problem.
I think this is a delegation problem.
RemoveIf function is not delegate , which will lead to some problems.
What's more, there's no delegate function about removing action.
The table of delegate functions for sharepoint:
| Item |
Number |
Text |
Boolean |
DateTime |
Complex [1] |
| Filter |
Yes |
Yes |
Yes |
No [4] |
Yes |
| Sort |
Yes |
Yes |
Yes |
Yes |
No |
| SortByColumns |
Yes |
Yes |
Yes |
Yes |
No |
| Lookup |
Yes |
Yes |
Yes |
No |
Yes |
| = |
Yes |
Yes |
Yes |
No [4] |
Yes |
| <, <=,<>, >, >= |
Yes [2] |
No |
No |
No |
Yes |
| StartsWith |
- |
Yes |
- |
- |
Yes |
| IsBlank |
- |
No [3] |
- |
- |
No |
To solve this problem, I suggest you split your list to 3 lists.
Powerapps could at most delegate 2000 records.
Also, please change the delegation limit to 2000.

Best regards,