As Zilch (I think it was Zilch) suggested, I looked up the JBL Pro Service locally. I live in Minneapolis MN and if I read the listing correctly, EMI is my local authorized repair shop. I sent them an e-mail explaining the situation and they responded with "we don't do that." However, they referred me to another local repair shop, Midwest Speaker. Their web site says they fix shifted magnets, $30.00 all sizes. I just sent them an e-mail to find out if a JBL E140 fits into "all sizes." ;-)
I'll let everyone know what they say.