@N8Gamez Thank you for your reply. Below is the line of code that I'm using to start the scenario, which works fine for one ped (the first time) but not the others.
NativeFunction.Natives.TASK_START_SCENARIO_IN_PLACE(pedTwo, "WORLD_HUMAN_SMOKING_POT", 1, true);
Based on the documentation provided on NativeDB, I tried these as suggested:
NativeFunction.Natives.SET_SCENARIO_TYPE_ENABLED("WORLD_HUMAN_SMOKING_POT", true);
NativeFunction.Natives.RESET_SCENARIO_TYPES_ENABLED();
However the outcome remains the same. No more than one ped can use the same scenario, and once the scenario has ended it cannot be used again in the same game session.