e48 has nothing to do with draining.draining would be e20 codes.e40 codes should be faulty door interlock but with the code you have and the no draining it might of caused damage te the control pcb
ck
December 2009
Automatic Answer
We may have found other answers which could help you.