I know on engines with spark plug wires if you use cheap wires it can cause radio interference. But the 2.3 engine in the cx7 has coils on plugs with no wires.
Is it a stock stereo? If not could be several things like the unit itself, a grounding wire, or damaged antenna/wire