Hello @miftikhar20 .

I gave up initially, but tried re-implementing it the next day—and it worked without any issues.
As you suspected, it seems the problem was likely caused by caching.
It was difficult to reproduce the situation, and the conditions under which it occurred were unclear. Also, it's still uncertain why the cache deletion via cache.do yesterday didn’t produce the intended result.
The issue occurred in PDI, so if anyone has successfully handled it through some specific operation, it would be helpful to have that information.