If your pitching temp seems to be right, I would next look at your thermometer. Is it calibrated? Sounds like you've got your water profile dialed in, next you should go a step deeper and see if your equipment may be off. After a lot of research, I've found that the only things that can cause that particular "off" flavor are too much chlorine/chloramines in the water and yeast pitching temp. Even if your starter was a little warm, if you pitched it into <70 wort it shouldn't have caused that much of an off flavor.
Yes, I'm confident my thermometer is good. I'm going to start by eliminating the chlorine factor and pitching more yeast. I keep finding mixed views on the chlorinated water for starsan solution. But I personally have to believe that the beer coming into contact with it through every step of my process has to have a negative impact. Possibly coupled with not enough yeast. Does it make sense? I need to make good beer! Ugh! Seatazzz, thanks for your help!