Nice work! Those BMW PVC systems are problematic, for sure. There are a few work around/reroute versions, but it’s usually something you sort of “learn to live with”. Even my e30 had a convoluted breather/PVC system.