Grant Stainer appeared at Perth Sheriff Court and admitted breaching a non-harassment order for a third time.