I have advanced as
I would assume my cleaning and sanitising was below par in the first batches washing with hot water and this sanitiser bag in pic. Although they tasted funky before i kegged i washed with chempro and starsan. I think ambient fermentation or possibly not cleaning the taps properly on the fermenting bucket would be biggest possibilities, also i used liqiud yeast without a starter as i said on the pack to sit in ambient for 3 hours! hopefully with the next batches ill have better results and follow strict sanitary guidlines.
Just to clarify, you:
1 - cleaned you fermenter with the sanitizer in the picture
2 - fermented
3 - it tasted weird
4 - used chempro and starsan on your kegs
5 - after one week in the keg it still tasted bad
If the problem is infection, this would indicate that contamination happened at or before the fermentation stage.
It could be that sanitizer from the picture - I've never used it but maybe it needs a long contact time to work well. The StarSan you have works great - mix it up in low TDS/distilled/reverse osmosis water and use it in a spray bottle, it will last a long time and it works pretty fast.
I got an infection on one of my early batches because I didn't realize that the spigot on the bottling bucket needed to be disassembled for proper cleaning. I had only been running cleaning and sanitizing solution through it. After infection I figured out it could be taken apart and found bits of gunk from previous batches inside it. After that I took it apart for cleaning every time.
I don't think liquid yeast sitting for 3 hours ambient temp would cause problems with off flavors (unless maybe it was really hot or you left it in the sun or something).
A weird taste could also be from chlorine in your water - making beer with chlorinated water can give off flavors. The amount of chlorine in your water supply could change over time, so it's possible that your first batches had lower chlorine that you didn't notice, and you later ones did.