Gerwyn Price miscounted when he had a match dart but had a second chance which he took to progress to the second round of the World Grand Prix.