I have done more experiments and I will summarize again what the issue is, and what diagnostic steps I have taken.
The problem: I use an Earthworks M30 and RME Fireface UC. In the past, I have had no problem and it worked perfectly. Recently I noticed I have to turn the gain all the way up when taking a sine wave sweep, and I am unable to get an accurate reading below 80Hz and above 3kHz.
I own 3 microphones - an Earthworks M30, and two Behringer ECM8000's. I also own 3 interfaces - the RME, and a Focusrite 2i2 and a Presonus Audiobox USB. I need the 8 channel capability of the RME, and my only use for the other interfaces is for diagnostic purposes.
Experiments
Microphones. I have excluded the mics as the problem. All 3 of my mics work fine with the other two interfaces, although I am only able to sweep 2 channels at a time with those. If I use the RME, both the Behringers fail to register the sweep even with the gain set to maximum. If I use the Earthworks, I can get a reading but I have to increase the gain. I posted the faulty sweep with the Earthworks mic above.
Cables. I have excluded the cable as the problem. A check with a multimeter shows they are passing current correctly.
Interface: Through process of exclusion, the only remaining possibilities are a software issue, or a hardware problem with the Fireface UC.
The first thing I did was check the settings in Totalmix. Everything looked fine.
I ran a loopback measurement (DAC output --> mic input) with a cable. The graph is posted above. It looked fine.
I checked if it was outputting 48V Phantom Power with a multimeter. It registered 50.1V, so I have confirmed that the mic is getting phantom power.
I can not think of anything else to test. I am convinced it is either a hardware issue with the Fireface UC or a software issue, yet the limited number of tests I can do on the hardware reveals no faults, and looking at Totalmix it looks OK. Buying a replacement for the Fireface UC is out of the question at the moment because it is too expensive.
Please advise me on anything I have missed, or any additional diagnostic steps you might suggest.