Super weird issue today. I have a M/R that on getInputData was returning an Object of Objects, Eg: { x: {xx:xxx}, y{yyyyy} } and passing that to the reduce stage and for some unknown reason the reduce step wasn't being triggered at all, the script didn't even trigger the summarize stage, it was going straight to Completed status.
I tried replicating the same issue in Sandbox and I couldn't. I had to turn the Object of Objects into an Array of Objects in order for it to work in Production, Eg: [ {xx:xxx}, {yy:yyy} ]
Moreover, I already have other scripts returning an Object of Objects in Production and they are working fine. I am puzzled.