Have you tried gently twisting the E-stop button to release it? It sounds like it might be locked. If the software didn't require homing previously, but is giving an error message now with the E-stop on, it might just be an erroneous error message, which happens a lot.