El funcionamiento es totalmente diferente, el interruptor central del E46 es pulsador, no interruptor.
En el E46 el control lo hace la zke, deberías cambiar ese pulsador central por un interruptor de los que llevan en las luces de lectura para hacer el apaño y aún así, pierdes la opción de encerder la luz intrerior con el interruptor, solo te quedaría la función de apagarlo.
Y lo más importante es que el hueco del E46 es mayor que en el E36, por lo que hay que agrandar el alojamiento.
Yo llevo en el plafón de E36 puestos dos led pequeños de 3mm. que se encienden al poner la luz de situación.