I just visited the babynamesofireland site where the names are pronounced. It pronounced
Fiona with three syllables, fee-O-na, and said it had a Scottish origin. It didn't mention anything about the "vine" meaning.
Thanks, CKE. I always enjoy reading your comments on these boards.