"It was working yesterday, I swear"
programmers.stackexchange.com
programmers.stackexchange.com
Turned out the developer had used static variables to communicate between runs of dynamically loaded modules, which sadly, you get different sets of when you are loaded onto multiple processors in the production environment, versus single instance testing by the dev concerned.
the case is always the same - it wasn't working properly yesterday ;p