Could be a loose wire, bad HU or bad amp. If you can honestly admit to tolerating the stock system, take it to the dealer to get fixed. Otherwise, any $100HU will sound 100x better.