If the wetness is not from engine coolant we have a few possibilities.
Bmw e30 heater valve leaking.
Make sure that you do not have a rust through area in the floor.
Water entering from under the floor.
In particular the heater valves get stuck or blocked hoses explode the auxiliary pump seizes up leaks and then the end drops off.
This feature is shared with the e32 and e38 but one thing that isn t is the restorative heating there s no rest button in the e31 and the auxiliary water pump appears superfluous.
The heater valve can also break if an incorrect radiator cap was fitted.
Either of these conditions would point toward engine coolant and a leak in either the heater core or the control valve.
There is a good article on how to replace the the value and heater core.
I have gone through a few heater valves.
Guts break replace whole valve with another used valve repeat.
This is the cause of 99 of wet passenger footwell issues.
This time i bought a rebuild kit from blunttech.
Water entering through the heater ac box.
A quick check would be to confirm hot coolant is entering the valve at the upper hose red arrows and into the heater core through the lower hose green arrow.
It then flows through the valve out the bottom to the heater core green arrow.
It s a simple if fiddly fix made a lot easier by removing the glove box.
If the bmw e31 has a weak spot it s the cooling system.
The value and heater core are separate components.
Rebuild is a very simple process.
Why buy a new valve when the brass part does not wear out the kit includes everything but the brass shell.
I was able to change both on my 325ic.