Sergio Perez became the fourth driver to be penalised in Germany after being found guilty of impeding his rivals in Q2.
The Sauber driver qualified in 12th place for Sunday's 67-lap German GP at Hockenheim, revealing he was disappointed with his result as he was caught out in traffic.
"It is such a shame," said the Mexican.
"It looked really promising for us until the rain set in. After I changed to soft tyres I ended up second fastest in Q1.
"Then we went out late on intermediates in Q2 and I was stuck in traffic. I had cars in front of me, but could not back off as there were some behind me as well."
But while Perez felt he was caught out, the stewards believed he was the one catching others out and slapped him a five-place penalty for impeding Kimi Raikkonen and Fernando Alonso.
A statement from the stewards said the penalty was "imposed due to the driver being involved in two similar offences in the same session."