Kooweerup through to back-to-back grand finals