I agree that what you're describing sounds like an infection, but you've repeatedly said you've never had an infection. Are you basing that on the fact that you've never seen a pellicle? Because not all infections will make one, especially at lower temps.
The two chemicals that seem to best match what you're describing are acetaldehyde and Buteryc Acid.
From BeerandBrewing.com
Certain yeast strains, such as American lager yeast (White Labs WLP840) produce more acetaldehyde than others, and indeed, a slight suggestion of green apple can be an appropriate component of light American lager styles. In most styles, however, perceptible green apple is considered a flaw. The best ways to avoid acetaldehyde in your homebrewing are to
Maintain flawless sanitation practices.
Pitch an appropriate amount of yeast.
Fully oxygenate wort at pitching.
Avoid racking beer off the yeast trub before fermentation is complete.
Avoid introducing oxygen into your beer after fermentation.
Keeping young beer in contact with a healthy population of yeast encourages re-absorption of acetaldehyde and can go a long way toward reducing this unwanted compound. So stay patient, and wait a few days after reaching terminal gravity before you rack that beer to secondary.
Butyric is an off-flavour that can occur in beer, it is generally perceived as baby sick, rancid or putrid flavour. Caused mainly by bacteria either during the wort production phase of brewing or in sugar syrups. It can also be produced by bacteria when beer become spoiled once it’s been packaged.
Butyric acid tastes like puke, straight up puke... There is no mistaking this one
Acetaldehyde can be more subtle and tastes tart like green apples, and is desirable is very small quantities in light beers. My money is on this... So maybe you are packaging too early?
EDIT: Sorry OP I didn't notice the age of this thread until after I posted... if you've already ruled all this out, disregard