I was pulling my hair out here. Anytime I tried to restore iPhone on my Macbook Air, it would hang at 98%. It would restore no problem on my Macbook Pro. Seems the problem was because I had wifi sync installed on my Macbook Air. Unistall this and restore process works fine - no idea why.