Have you checked your glassware? I washed some beer glasses in dishwashing detergent and it completely killed the head. I thought, no big deal, itll rinse off with the second beer. It didnt happen. No head, no lacing. Nothing sticks to the glass.
I used to think that the problem with detergent was washing glasses with dirty dishes (fat). That happens, but it is a separate issue. When that happens you get splotchy sticky deposits in the glass.
Either way, baking soda will do a good job cleaning your beer glasses. Better yet, use table salt (sodium chloride). Yooper advocates the salt test. That is a big time saver, as salt is a good scrubbing agent.
Sprinkle salt on the inside rim of a damp glass. The salt should stick. If it doesnt, your glass is not beer clean. Take a bottle brush and use it to scrub the inside of the glass. If youre curious, salt and rinse again. You will see a big difference.
The moral of the story is keep your bottles and glasses far far away from dishwasher detergent. There is an additive in there that is very pernicious.