Weird shader and instancing behavior

I want to draw some points using instancing.

I have these two lines:

vec3 tickPosition  = vec3(aInstance)*0.;
// vec3 tickPosition  = vec3(0.)*0.;

If i use the one with aInstance (which is InstancedBufferAttribute this works. If i use the other one which is vec3(0.) it doesn’t. I multiply both with 0, shouldnt it be the same value?

The result is, with the first line, i see a point of gl_PointSize pixels. With the second one i dont see anything.

R175

hows aInstance defined?
no shader compilation errors?