I would use a semicolon as it then clearly includes "Susan Taylor, Ambassador of Germany" in the list. It looks slightly odd, but you are being consistent in marking each item off with the same punctuation mark. If you don't like it you can turn the sentence round: Among those present at the opening ceremony were....
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.