Unless the wire to the radio is faulty, (highly unlikely), the only suggestions I can offer are
- Check the wire and fittings at each end for any damage or poor connection.
- Take the car to a location where the signal is weak. Take a vehicle with a known good radio as well and do a comparison (you'll need a friend). If there is a major difference in performance, take a proper FM radio size aerial with you and test your radio with this aerial.
If there is no difference, then the radio is of dubious quality or may be getting too old. Components in electronic devices change over time due to heat stress, some even fail. Corrosion can also become a factor if located near sea spray.
Your options would be to have the unit checked to test the circuit, or buy a better, proven radio, with digital, to keep up with technology.
The original aerial fitted to the i30, is a wire wound boosted aerial AFAIK.
FM reception can be patchy at the best of times and isn't ever a long range alternative.