Mine did something of the same a few years ago. I found a loose ground wire (ground side, not battery side) so everytime I hit a bump or got it cranked up (vibration) it would wiggle that cable/connection. If its been in the shop for 2.5 months Im sure they already verified that.