Of course you expect MPs to be in general agreement with the party leaders - why join the party if that's not the case - but surely we want politicians who can think for themselves, can argue a case and make up their minds. If that's not allowed to happen we might as well not bother with parliament. You have elections every 5 years and whoever wins just does what they please for the next 5 years.
The same is true with all the talk of "indecisiveness" and "U Turns" - surely it's better that a politician listens to what people are saying, accepts that their first thought was wrong and changes things. I am absolutely certain that many of my "first thoughts" are wrong; I listen to other people and I then do things differently as a result of listening, consultation etc. Why is it seen as weak when politicians do the same?