The problem you have is that your two desires contradict each other. On the one hand, you want the object to move closer to the character while it is more than 60 points away. On the other hand, you want it to start moving away when it is closer than 60. There is an inherent problem here. If it reaches, say, a distance of 59 points, and starts moving away, then it will soon reach 60 points again, whereupon it's commands will tell it to start moving closer again. Essentially, it gets stuck. Only if the character moves further away will it begin approaching again, as the character is now more than 60 points away from it. If you move it too close, it will not be able to move closer, and will stop.
See the problem?
As for a solution, you will need to work with some variables, I'm thinking, and timer-like code that forces the object to move a certain distance/time before reconsidering the distance from it's target to itself. I'm sure there are also other ways, and there are also many possible variations in this one, however, this particular one was what popped into mind atm.