Creating the right environment for bacterial fermentation
Yogurt is made using a few different bacteria which excel at digesting the lactose in milk at warm temperatures. Each of those factors (culture, temperature, composition of milk,) is important in creating an ideal environment for bacterial fermentation.
You would not try fermenting yogurt using yeast or a bacterial culture different from yogurt starter, and you wouldn't expect the yogurt to ferment if you held it your refrigerator instead of a warm thermos. The composition of the milk is equally important. If you change a major component of the milk, such as by adding sugar, some fermentation may happen but the result will not be what you expect.
"Live active culture" vs. actively culturing
There is a difference between bacteria that is "alive" or "active" and bacteria that is currently doing something.
Imagine dry baking yeast in a canister. The yeast is alive, but inert. It's not in an environment where it can do anything. Add moisture and carbohydrates for it to act on, and it goes nuts. Put that dough in the refrigerator, and it slows way down. Until you cook the yeast it doesn't "die" or "deactivate" it just has various states of activity depending on its environment.
The yogurt culture is alive when you add it to the milk, alive when you're done incubating it, alive when you add sugar, and alive when you eat it, But it can't turn milk into yogurt unless you give it a very precise environment -- the right culture, the right temperature, the right environment in the milk, including the right amount of sugar.
I don't know what you mean by "vanilla powder", true vanilla does not come as a powder, but there is a variety of processed products which are used for vanilla flavoring and come in powdered form.
If your vanilla powder is made from pure artificial vanillin, or contains beta carotene, it can have an unpleasant aftertaste. I would suggest dissolving some of the powder into milk and drinking it that way, to see if the aftertaste is present. Don't use too high a concentration, this will be too strong, but you can make it more than you typically use in the yogurt.
If it is not the powder, everything else you mentioned could have been a factor. Try using a new batch of storebought yogurt as a culture. Change the container to something non-reactive, preferably glass. Make these changes separately, while keeping the other factors constant, to find out which one is the culprit.
Best Answer
Overly sour yogurt is a sign of inconsistent inoculation
Check the type of culture you are using, and ensure you are keeping the yogurt above 37C for more than six hours. The yogurt should finish as a solid lump that resists pouring, not a thick liquid, or a lumpy paste
Pouring off the whey and straining the yogurt makes it more creamy and taste sweeter
Thickeners are not required, just complete inoculation
For sweet yogurt dishes I mostly use sour berries (blackberry, raspberry etc) so it is expected to be somewhat sour anyway