South Kamloops dodge a Carihi scare to advance