I noticed you do modify the temperature map based on the height of the terrain.
Actually the post on my blog isn't quite accurate for temperature as far as what goes into the biome function currently. The biome image you linked does not use a temperature map that takes into account elevation it is straight bands based on latitude with some noise. I simplified it because some of the results from the elevation based temperature were undesirable. For example if you have a cell that is mountain and rain forest and you take into account elevation it might result in taiga or tundra which might be ok as you go up the mountain but does not make sense at the base. My solution to this was to instead create separate biome definitions for each elevation level so mountain rain forest is different from plain rain forest. These distinctions are visible on the tiled map but not the biome bitmap.
Have you thought about doing any sort of other modifications? For example, oceans causing temperature changes (which seems to be a pretty huge factor in Earth's biome map.
Currently the oceans directly effect humidity which in turn have a large effect on the biome map. I am not sure what effect the oceans would have on the temperature map do you have any links that describes how this might work ? (I base a lot of what I try to simulate off of whatever I can find on wikipedia).