The off flavor comes from astringency, I think. It tastes grainy, bitter and overpowers any of the regular flavors in the beer.
On the changes I've done since stepping up my batches - pretty much everything. I was doing 5 gallon batches using the typical starter kit, boiling in large kettles...