Coke in cans lose their fizz over time, so when they are made they are carbonated higher than needed and will taste diffetent depending on how long theyve been sat around.
Thats why coke from a glass bottle usually tastes so much better as it hasnt lost any fizz from factory
Saw this on tv a while ago when there was nothing else on