I have seen people adding a tiny random number to pmod if pmod remains constant, thereby "bypassing" the restriction. But I am not sure how accuracy this would be.
Also, if there are several runs for that task, if pmod is constant in one run, but not in the other runs. I am wondering if researchers can combine/concat the runs so that overall you can have varied pmod.
A third alternative might be: treat different levels of pmod (like ratings 1,2,3) as different regressor. For example Emotion1, Emotion2, Emotion3, Neutral1, Neutral2, Neutral3.