Iowa's failure to score points is partially on poor offensive game planning, and partially on Michigan's defense. It's not like Iowa wasn't able to move the ball at all - it did a pretty good job of moving between the 20s, but Michigan's defense clamped down once Iowa's offense got to M's 30.
Iowa's offense also seemed out of sync for much of the game - Alaric Jackson finally returned, but that might not have been necessarily a good thing because it might have messed up the OL chemistry. I know Michigan's defense is good, but Iowa shot itself in the foot way too many times with silly penalties and poor decisions. I used to think the pass protection was a strength, but it's not nearly as strong as I thought it was - even when I thought it was obvious Michigan was going to blitz, Iowa still failed to pick it up a good chunk of the time.
It was a disappointing performance, but I do think a lot of that was lack of mental preparation. Much of that can be corrected this week.