My first reaction when reading the OP was that he had too high a pH and temp in the sparge, which I've always understood to be a major potential source of astringency (with a shout-out to
@Bobby_M's comment that maybe it's not actually that).
Sparge process, water temps, water additions (if remembered) would all be things to identify before we can go any further in deciding what the problem was--though I think it's a fool's errand to do that, for this reason:
I see a lot of people on HBT who are trying to fix a bad process, and one of, if not the, major reasons for this is they're just throwing process ideas at the wall to see what sticks.
Instead of trying to fix this--based on 10-year-old memories--I think OP would be better off to start with identifying a good process and then follow that. Agree with
@BigEd that the water is a great foundation (mine has 400ppm TDS
), but it's not going to be just that.
It's the whole process, skimp or cheat on any part of it, and there you are. Palmer's "How to Brew" book is a good place to start with that.
******
For OP: IMO, you need to build your process up from ground zero. Process trumps recipe; a good process will allow virtually any established recipe to turn out well; at the same time, no recipe can save a bad process.
There are several water calculators out there (Brun'water, EZwater, some others) that are in spreadsheet form and allow you to enter your water's characteristics, and then you can adjust various additions to what you want.
And start with a relatively simple recipe; get the process down first.
My 2 cents.