He’s not asking how to froth milk, he’s asking why it varies. And there are many articles on the net about this; I’ve read a few but can’t bring to mind any references. But here’s what I remember:
The bubbles are made possible in milk because of the protein. The long molecules get tangled up and produce the tension needed to create a bubble film. However, fat tends to help stop this happening (can’t remember why) which is why skimmed and full fat behave differently. Skimmed, without fat to inhibit the bubbles, produces a load of thick airy foam which isn’t too nice. Full fat on the other hand produces lots of small bubbles making the result creamier in texture but it doesn’t stay as long. The foam on skimmed can last ages, until it all dries out, but it’s just foam and not lush creamy head.
In any case, the protien content of milk varies based on the cows it’s from, and where and what they’ve been eating. The more lush their pasture, the better nourished they are and the more protein in their milk. Of course, when you buy Sainsbury’s own, it could have come from anywhere, so it’s going to be quite variable. I believe it was an Australian company that produced carefully selected and tested milk specially for making cappucinos that had consistently high protein content.
I would suggest trying milk from as consistent a source as possible, but that’s hard in a supermarket setting. Maybe a farm shop or something, or some kind of expensive branded milk. Of course, even that won’t necessarily be super consistent cos there’ll probably be a seasonal variation.