Does the warning buzzer for the exterior lighting work? (Sidelights on + ignition off + either door open = buzz.) If it doesn't, the problem is with the door switches or their wiring. If it does, the problem is in the overhead lighting unit - probably the switch not making proper contact in the "lights come on when doors opened" (fully forward) position, or it could be that the switch-off delay timer circuitry has failed.
Note that on the coupé there are two switches in each door pillar. One is for the lights and the warning buzzer, the other is for the seat belt mechanism. The lighting switches have one brown wire and two brown/grey wires.