Reaper: Hi. Forgive me if you already know this, but as I explain in my (now, very dated) Leuchte programming primer, each of the 35 x exterior lamps on a mk7 is controlled by a "Leuchte-set" - which is a group of 19 x adaptation channels with the same beginning name. For example, the traditional Leuchte-set for the left-side front fog-light is
Leuchte12NL LB45. Notice the part of the Leuchte-set mane "B45". This means that that this particular Leuchte-set controls pin #45 on the "B" socket of the BCM. Here is a picture of a BCM showing the 3 x sockets (for reference).
However - in ALL of the BCM admaps that I have seen (and I have seen lots), there are usually about 6 x Leuchte-sets that are unused (and therefore "deactivated" by the factory).
If the factory pins for the front fog-lights are missing, the trick to finding alternative pins is as follows:
!. First identify in the car's BCM which Leuchte-sets are unused/deactivated.
2. Once this is known, then you need to identify from the Leuchte-set name (as above) the pin/socket numbers for these un-used Leuchte-sets.
3. Then you need to eye-ball (i.e. physically sight) which of these unused pins on the 3 x socket of the BCM are actually installed.
4. Then it's just a matter of replicating the wiring/Leuchte-values for the factory arrangement for the front fog-lights (i.e. including the installation of a suitable rotary light switch and perhaps an additional wire to the BCM).
Of course if ALL of the unused Leuchte-pins are missing and you still want to proceed, then you will need a new BCM. However, if you go down this path, please be aware that you will need to exactly replicate the code-string values form your old BCM onto the new BCM. And you will need to do the same for the settings on each of the 2,000-ish adaptation channels. So make sure that you create an Admap of the old BCM before it's removed from the car.
Finally, you also need to be aware that after you install the new BCM and the first time that you turn-on the ignition, a Component Protection error will be registered on the car that will "limit" the car's behavior (the degree of limitation varies depending on lots of things). The only legitimate way to remove this Component Protection error is by the dealer (who has access to VW's FAZIT system).
Don
PS: when identifying the unused Leuchte-pins, you should be aware that the BCM uses 3 x different size pins: the larger pins are connected to internal circuits that can tolerate higher electrical currents. If possible, I suggest that you use LED lamps in the fogs - and if you have a choice of alternative pins which can be used on the BCM, choose the pins with the largest size