Your reception isn't great because OEM headunits will power the antennas so that the OEM amplifier in each antenna work (found in both sides of the inner lining of the rear window).
Aftermarket headunits don't power the antenna so you get a weaker signal. You might solve your problem fitting an amplified inner antenna. I think Blaupunkt sells them, for example.