There's something wrong with the Ice Lance spell id on beta servers.
Dragging Ice Lance onto a action button with my lvl 90 mage on the beta server returns the the spell id 2136 - which according to wowhead is Fire Blast. (
http://wod.wowhead.com/spell=2136)
But ... the icon texture is the Ice Lance icon (Interface\Icons\Spell_Frost_FrostBlast) and on click it casts Ice Lance.
GetSpellInfo(2136) returns the "Fire Blast" as name and "Interface\Icons\Spell_Frost_FrostBlast" as texture. oO
And IsSpellInRange(2136) does work as expected.
Strange
[e]
Where do you got the id 30455 from?