Kamui Kobayashi said he was unhappy with the way he was treated by the Caterham team after being dropped in Belgium but reinstated for this weekend's Italian Grand Prix.
The Japanese driver was dropped in favour of Audi sportscar driver Andre Lotterer in Belgium ahead of the Belgian Grand Prix.
"It's not an easy situation," said Kobayashi. "I am here for the sport of racing, but looking at the last couple of weeks I think it's more political stuff happening than sport.
"We've had talks with lawyers and this is what we have right now. I have a contract. I am a Caterham driver and it's not up to me.
"If they say simulator I do simulator, if they say stay at home I stay at home, if they say race I race.... Of course I'm not happy but this (situation) I cannot avoid."
He added that he only learned on Wednesday that he was needed in Italy.
"Before Spa I was in the factory, we did some simulator work, I was ready to race, but just before coming to Spa they decided I wouldn't race," he explained.
"I was still at Spa, just not at the track. I didn't want to come to the track. I wanted to avoid trouble. It was not clear what happened in the team and I had nothing to say.
"They didn't tell me a reason, just that I wasn't driving."