Is it just the puddle lights? What about interior lights?
Might want to check the black push connector inside the drivers side door frame isn't jammed? Looks like a little black rubber mushroom (don't know how else to describe it! Lol).
Failing that, might try disconnecting the battery for 5-10mins, then reconnect it? Will mean you lose your seat settings, and ECU will relearn everything.
Are you running OEM puddle lights or LED's?
Any added electrical items anywhere?
Hope you get it sorted soon mate.