Sergio Perez says he cannot afford another round of argy-bargy with Jenson Button in Spain as it is only damaging to the team's results.
The duo fought tooth-and-nail at the last race in Bahrain and although both saw the chequered flag it could have been a very different story.
Not only did Perez run into the back of Button's MP4-28 at one stage but the Mexican driver was also pushed right off the track as Button refused to give.
They eventually finished sixth and tenth, however, Perez concedes they could have done better had they not been fighting with each other.
"We know not to risk that much with your team-mate," he said.
"We were too aggressive with each other, we lost time and I think that has to be a little bit different between us.
"We can't waste too much time - and especially at this stage of the season where the tyres are so critical, we wasted too much tyre. So we have to be more flexible in fighting.
"We are thankful we are in a team like McLaren where they let you fight as team-mates, so we have to respect each other a bit more."
McLaren held talks to clear the air after the race which Perez believes did what they were intended to do.
"We talked, Jenson and myself, to apologise to the team. We were quite aggressive and close to having an accident.
"The chat was mainly to clear the air, to say everything that was going on between us, and to clean the relationship.
"Now, we need to be together to come out of the position we are, where we are not quick enough at the moment. We have to keep working very closely, Jenson and myself.
"So the chat we had with Sam and Martin, it helped to keep the relationship strong and keep the team together to get us out of a difficult moment."