Try changing the last line of the sourceText expression to this:
string = A1 + ” ” + A2 + “E ” + A3 + “%”+”, “+ B1 + ” ” + B2 + “E ” + B3 + “% “;
(just an extra space after the percentage)
The textanimator-code is looking for the end of a word by looking for a space, but the string just ended with a percentage.