A 16000km driven car wont require the throttle body to be cleaned, especially since its a drive by wire unit. As mentioned earlier, get the voltage of the generator checked as the generator might not be producing enough juice or there might be corrosion on the generator terminal. Replacing the battery wont help if the generator isnt producing enough juice.