Aren't Zim's lack of all-star appearances due to him being a mediocre hitter in the first half including a .243/.301/.389 mark in June when all-star voting heats up?
If he put up a .900 career OPS in May and June rather than July and August, he'd probably go to more all-star games.