With which engine build(s)?
Note: units will always* try to path
through units because it is assumed that the collision code removes the need for one party to go around the other. When
one unit in a colliding pair is push-resistant, this works less well (but still acceptably in the
latest builds) and a solution would be to make the pathfinder treat such units as structures instead. Collisions between
two push-resistant units are a total pain to support however, and that is why they no longer behave like in the 0.82.* days (as you found out:
http://springrts.com/phpbb/viewtopic.php?f=14&t=29782)
* this tendency can be controlled with the default pathfinder on a per-MoveDef basis, see
http://springrts.com/wiki/Movedefs.lua#speedModMults ('mobileIdleMult' is probably of the most interest to you)