the problem is theres a bad connection somewhere e.g. bad solder joint etc.
It's definitely not a short as a short would've resulted in a blown sound fuse,and a blown sound fuse means no sound at all.
First of all bridge the sound fuse and see if that fixes it,if not try new speakers,and be sure to check there's no broken or damaged traces or components around the area.