While BMW team-mate Marco Melandri scored a double victory, Leon Haslam was left to settle for a pair of seventh places in Sunday's Brno World Superbike round.
The Englishman struggled for grip in the tricky race one conditions, then went onto the grass while battling with Melandri early in race two.
Haslam finished the race in a close contest with Eugene Laverty (Aprilia), Chaz Davies (Aprilia) and Loris Baz (Kawasaki) for fifth position - crossing the line in seventh after a gearbox glitch.
“At the beginning of race one the conditions were tricky, but it was the same for everyone,” said Haslam.
“However, we had some major issues. I really struggled with grip and then from about five laps on I had chatter.
“I managed to change my style towards the end of the race to get seventh position back from Michel Fabrizio but it was quite difficult.
“In the second race, the bike was feeling good. When Marco and I were battling I went on the grass and lost a lot of places.
“I was happy with the bike and we should have beaten Eugene Laverty, but on the last lap I got a false neutral and lost two places.
“The main thing is overall I felt a lot better in this race, and now we are looking forward to Silverstone, a track that is always good for me.”
BMW Motorrad Motorsport Director Bernhard Gobmeier felt that Haslam had done a solid job under the circumstances.
“Congratulations also go to Leon. Compared to last year, he was able to improve enormously on this track where he has always struggled in the past,” he said.
“Unfortunately he had a small technical issue on the last lap of race two, otherwise he would have been fifth.”
Haslam is sixth in the world championship with five rounds to go, starting at Silverstone on August 5.