In-context Hole Issue with Derived Configurations (Flat Pattern)

So we're pretty fond of using in-context features, but we've run into a problem where an in-context feature won't properly update in a derived configuration, which is the flat pattern.  I've attached an assembly and part file below for example.  In the example we have a junction box assembly, the assembly consisting of a junction box and two barriers.  The assembly has two configurations with varying width, with the barriers at different places in each configuration.  In the junction box part is a hole feature that is created in-context to the holes of the barriers.   The holes move appropriately at the assembly level, and at the part level, but not at the flat pattern level, or any derived configuration that is created.  Does anyone know how to fix this, or at least experienced the same issue?  I think our current work around is to create separate hole features and just suppress which ever feature is not needed. 

SolidworksSheet Metal