Teri Hatcher apologised to fans on Thursday as she revealed she won't be performing as Miranda Priestly in a scheduled Devil Wears Prada show due to circumstances 'beyond her control'.