We have had this same problem with Sophie. We have a large fenced in back yard that she loves. What has worked for us is a clicker. We stand at the door and say treat and double click. When she comes in we say sit and click once and when she does she gets a treat instantly.
Jackie & my
Sophie
(a.k.a Poco Diabolo)