I have an odd problem with using the webcam function in msn. While some contacts it will connect to others it won't just saying 'web cam session has ended'

I have windows live messenger, on a vista system, and the webcam is built into the laptop. Any ideas of what to try ?