Workaround - use the multimap to texture different material IDs with different maps.
I do not however see any reason why this should not work with multi/sub-object material, so I would consider it a bug.
Additionally, the refraction gets all messed up when using multi/sub-object material, but I think this is a known "light transport" issue.