Poor start + not enough grip + stuck behind team mate = Lewis' race. Dammit. I have to I admit I don't understand the team order saying for Nico to "not hold him up". That gave Nico too much leeway and he damn well did hold Lewis up when they were essentially running different races and shouldn't have been fighting each other.
Same goes for Lotus - Grosjean was told not to hold Kimi up, when an order to unambiguously release him would have given Kimi race position and clear air a couple of laps earlier than he got, and therefore could have been in the DRS zone earlier.
If you're going to use team orders, do it right. "Don't hold him up" can backfire, "Let him though" is much safer and releases a driver quick smart.