well my belt was loose, not enough to squeal unless i hit a deep puddle,, but i found that the engine struggled especially when cold if the electrics were on ie lights heater brake light etc, it was if it was " hunting " for extra power, my battery was fully charged too ( its a good bosch battery), it also started cutting out when the brakes were applied as the lights were using power it was also flickering when indicators were on,,, I changed the belt and tightened it up now its absolutely fine,,, so before trying anything, Id say check your belt then work from there with a multimeter and clean earth points!!!