I'm still waiting the opportunity to do my own MMO piston soak, but as others have stated, I think the compression and heat involved in the start up after the soak likely play a role too. I've seen several threads on different forums laying out the process, and a common thing they all shared was the running the engine when the soak procedure was over (and then changing the oil).
The only variation was in how long to run it: some simply started the engine and idled it for 5-15 minutes, while others recommended driving it between 'a few blocks' to 50 or so miles, and then changing the oil.
At the end of my planned soak I plan to drive it at operating temperature (as verified by my Scanguage rather than the dummy gauge) for about 5-15 minutes when the soak is over and before doing the OC. I also prefer to do it over a minimum 24 hour interval where we see some decently warm temps outside, and which is part of what I'm still waiting on. Maybe the last part won't make much difference, but I'll take any edge I can get when doing it, even if only theoretical and likely not very significant.
-Spyder