Brian Grandi recovers to win Griffith stableford