Let us not forget Shrowsbury which has become Shrewsbury, and Crewkerne which was always Crookerne to the locals.
Much changed pronunciation comes from television and radio presenters who refer to a "definitve" dictionary of local pronunciations, usually compiled by "incomers"!
Colyn.