I had this exact same thing happen about 4 yrs ago .
I had been round at a mates in the evening ( autumn so had lights on on way over ) went to go home no dipbeam checked the obvious fuse a slim chance both bulbs failed same time fuse ok I stay in a rural area so a lot of unlit roads had to drive 20 miles home on sidelights and front fog lamps ( main beam where I could ) anyway enough backfill on with what I found.
I downloaded the wiring diagram from here and started looking with multimeter.
Tested the bulbs on a battery both dip ok no power at dip live terminal at bulb multiplug.
Checked all related fuses all ok all with power.
So then I thought must be switch ( as they are not unknown to fail) but switch checked out fine had it's lives and earth in and had power going out on sidelights and headlights in the on position .
So went to the fuse box to check the dip and main beam relay discovered there was no power going into the dip relay.
So got out the power probe if power applied dip worked.
So now I was finally getting somewhere as now knew that I had lost the power between the switch and the fuse box relay.
So out came all the lower dash panels both sides till I tried to trace the fault the live feed from the switch runs to the body check control module on the passenger side behind the glove box this is where I power was lost .
I decided at this point I was going to bypass the module so cut the cable and ran a new bit to the relay everything went back to normal and has remained so ever since.
I don't know if any of this will be of any use to you but if you are struggling to find an obvious reason this may be of some use .
Stephen.