Sorry, but i can't get this work properly. I also recreate your situation in a new and clean scene, but the particles doesn't show.
I'm wondering, why there is a variable in its own definition? (talking about axis1 and axis2)
and what exactley is "dt"?
Also, ma corcern is that, even if the particle work, i need them parented to the sphere where they are generated, in fact now the axis is defined as:
Velocity = ((parent.AxisUp/GlobalScale) + vrand() * 0.6);
AxisUp = normalize(Velocity);