When I'm using Multiple SCM plugin in Matrix job, configurations build are failing because of wrong revision in hg update.
Top level build:
As you can see revisions for common & project_engine are different. The same build for each configuration gives an error because of the same revision for both projects:
I'm using hg sharing and caching and Template project for SCM - but they both work fine for non-matrix projects.