Speaking from experience (water issues, ph issues, etc). It could certainly be pH due to the membrane of the RO nearing its end. Your water will be harder so you would need more acid to bring it into check. If you are like myself and have the RO off softened water, this would be driving sodium levels up as well.
Have you noticed a longer than average lag time on yeast?
What are your FG's?
Also pricey is a relative term.. how pricey have the beers you made and are not enjoying? I have this pH meter that works pretty well. I still use my nice Milwaukee but I bought this one to play around with and it does good. http://www.amazon.com/gp/product/B00CH3QZSE/ref=oh_aui_detailpage_o09_s00?ie=UTF8&psc=1
Maybe I am crazy, but I would never use a spread sheet that is as critical to brewing as Brunwater with out the proper indicators telling me I am in check.. Namely a ward labs report, a TDS meter, and a pH meter. To me that is insurance, how do I know what I am doing if I don't know where I started? I am not ragging on you, I have been down this rabbit hole before. I am trying to help!
All valid concerns. The water tastes very clean, but a TDS meter would verify it for sure. Lag times and final gravities have all been in the normal ranges, nothing out of the ordinary.
However, I did brew an IPA with my tap water, now that I remember, and that beer seems to have no malt character either. The grain bill for 7 gallons was something like 8lbs UK Pearl, 5 1/2lbs Vienna, and 8oz Carastan.
So this point me to: the yeast (wy1335) and serving too cold. But this is why I'm asking for everyone's expert opinions. The water was adjusted mostly with gypsum, something like 4-5g for 5 gallons of mash and the same for sparge. The sparge water was acidified with 85% phosphoric, somewhere around 1mL.
Iowa City water is pretty good, so the RO filter isn't filtering softened water or anything.