NOT ARMING: Geofence RTL requires valid home

Does anyone know how to rectify this. Cant arm the quadcopter and it gives this error. Have also tried disabled geofence safety feature and it still gives this error. I also have good GPS lock. Any ideas welcome.

RM

The message is printed here:

It seems like you the vehicle does not have a home position set. This can be the case even if it has a position lock. If it has a home position you will see an H symbol in QGC.

Ok. So it seems that even though I get a GPS lock it likes a few extra minutes to deliver a Home confirmation and then I can arm. Not quite sure what its looking for.