<p>I've fed these Hamiltonian cycles into <a href="http://cs.anu.edu.au/~bdm/nauty/">Brendan McKay's NAUTY software</a>.  They fall into the following isomorphic collections:
<ul>
<li> 6 asymmetric collections, with 48 examples of each
<li> 3 collections with a rotational symmetry, with 24 examples of each
<li> 5 collections with a reflectional symmetry, with 24 examples of each
<li> 2 collections with two reflectional symmetries, with 12 examples of each
<li> 1 collection with six-fold rotational symmetry, with 8 examples.
</ul>
</p><p>It makes some sense that an asymmetric cycle will have 48 examples: the specified link can be any of the 12 links, in either direction, and there is a two-fold symmetry in the graph once one directed link has been selected.  This gives the correct total (using undirected counts):
</p><p>&nbsp;&nbsp;&nbsp;6&times;48 + 3&times;24 + 5&times;24 + 2&times;12 + 1&times;8 = 512 
</p><p>See below for a picture of the last type, by the way. This uses the same vertex numbers as in the original question.  From the picture, you can believe that there are two isomorphic classes of vertex, outer and inner -- different, for example, in that each outer vertex is connected to the next outer vertex in the cycle.  All links are between an outer and an inner link, but there are two isomorphic classes, and the cycle alternates between them, ABABABABABAB.  (You can see that they are different by comparing the result of ABA and BAB -- specifically, whether the end is connected to the start.)
</p><p><a href="http://www.flickr.com/photos/edwynn/5359590467/" title="icosahedron_hamiltonians_hexagonal_5a9fd25 by muggins_senior, on Flickr"><img src="http://farm6.static.flickr.com/5288/5359590467_f0bf465586.jpg" width="443" height="500" alt="icosahedron_hamiltonians_hexagonal_5a9fd25" /></a>
</p><p>I have
<a href="http://www.flickr.com/photos/edwynn/sets/72157625709580605/">images</a>
of the other symmetrical cycles.
</p><p>  Anyway, the point is that only one of the types has 3-fold symmetry -- as Robin pointed out, there must be at least one for the total to be indivisible by 3.  But with only one, it will prove impossible to partition the collections into two groups of 256.  This looks like bad news for a base-2 explanation of 512.
</p>