Firstly, ignore anyone who won't contribute - worrying about them is just a drain on your resources. It's sh***y but that's how it'd be in a working environment. They're a block, so go round them. It leaves you with more work but at least you know you can do a better job than them.
I found myself in this situation several times. I just took over and did as much of the work as I could. I made sure that I was always the one who compiled the final presentation, lecture notes, bibliography etc, so I could be sure that it was as correct as I could make it. I also made sure that I was the one who handed it in/submitted it formally, so that it was on time. I let my inner control freak have full reign!
I hated this sort of situation as well, so I sympathise.