Problem
I have designed an active low-pass filter using Sallen-Key architecture. It is a 4th order filter (two 2nd order stages cascaded). Here is the circuit diagram:
simulate this circuit – Schematic created using CircuitLab
+-12v_byp
are +- 12V power supplies bypassed by 2.2uF and 0.33uF tantalum capacitors.
LM6171B (datasheet) has GBW of 100MHz. I arrived at the component values using a combination of equations, such as $$F_c=4\text{ MHz (goal)}=\frac{1}{2\pi RC}$$ for the simplification where resistor and capacitor values are equivalent.
LTSpice frequency analysis
LTSpice AC analysis is nominal and has a cutoff at 4 MHz:
Real-life result
I built the circuit on a solderless breadboard, taking care to choose capacitance values large enough to render parasitic capacitances negligible. Still, the experimental behaviour of the filter deviates from the simulation:
The filter behaves more like band-pass than low-pass and strongly attenuates very low frequencies below 50kHz.
What are some possible reasons for this behaviour? The only thing I can think of are parasitic capacitances on the breadboard, but I have tried to take these into account through component choices. Also, shouldn't these parasitic capacitances affect high-frequency signals more than low-frequency ones?