I once worked for Ericsson so I can tell you that this is not a problem.
"Emergency Calls Only" means that your phone doesn't have a signal for your network (giffgaff, o2) but can find a signal for other networks. This is why the signal meter is showing a good reading.
You cannot make normal calls because it's not your network, but emergency calls WILL work (please don't try it!).