Samsung IAP not initializing on 2nd time

We have 2 scenes, Menu and Game.
IAP is initialized in Game scene. First time loading game scene, IAP is loaded fine. If we destroy game scene and go back to menu, and then back to Game scene, IAP does not get loaded for SAMSUNG.

This works fine for Google but not SAMSUNG.
Is this a bug? Or does samsung need special setup?

Where do you initialize IAP in your game? Are you using a singleton pattern in a game manager script that has scope across scenes?

IAP initializes in GAME SCENE in a singleton which gets destroyed with the game scene, the 2nd scene.

Understood, but that would not be expected to work, as you are seeing yourself.