You are using a Hex map, and for some reason there is no size Small on Hex maps. They are 2/3 = no direct mapping, 1/2 = small, 1/3 = tiny, 1/4 = diminutive.
I will have to think about how to deal with that. For now, it looks like the framework only correctly handles Medium and larger tokens if you are on a Hex map
Hummm... this actually looks like an issue with MapTools, any sized Small/Tiny/Diminuative token placed on a hex map loses its size and becomes Medium.EDIT:
Well now there is a Wiki: getInfo()
function that can give up the map grid type (square vs. hex vs. ?) so it will be possible to deal with this programatically. But it will be a fair bit of code as I have to tweak every bit of code that deals with Size and every bit of code that deals with moving a token from one map to another. It would be FAR better if there were sizes Small, Tiny, Diminuative on the Hex/Free type maps... ah well.