Structural members do not trim when profile is located on outer edge of cube or frame sketch

I'm encountering a bit of a limitation with structural members. 

When I'm creating a structural member feature of consisting of mutliple groups on a 3d sketch, the success of the automatic trimming between groups is dependent on whether i'm locating the profile on the centerpoint of the SM profile (works!) or the corner point (nope!).

To explain further, Say I'm making a cube out of 3" sq tube.  group 1 and 2 are the 8 edges of contiguous framing forming the top and bottom of the cube.  Groups 3-6 are the uprights which connect them.  If I'm locating the profile on the centerpoint of the SM profile 3-6 automatically trim to the inside face of groups 1 and 2.  If I'm locating the profile on the edge of the profile (as though my sketch is defining the outer limits of the box, not the CL of it's members) the automatic trim fails.   Interestingly, if i go back and use the trim/extend feature, that acts just as expected, but I'd love to avoid the extra step in the interest of working a little faster.  

Anyone have any good workarounds, or am I missing a simple step that would allow this to happen.  Example files attached. 

Other than that (and PEBKAC status still not ruled out), this still newish SW user is loving the SM feature.

-Dave.

SolidworksParts And Features