[LibGDX] Quite noticeable difference from delta-time

So I was noticing quite a difference in the height my player jumps. I ran a little test and these were the results for the height of the jump:

This uses a unit scale (1u = 32px) so the results sort of confused me. It has considerable differences nearly every single jump, but my jumping is based on delta time, which should give me very similar results every time.

Here is my jumping algorithm:


if (jump && !jumping) {
	jumping = true;
	velocity.y = MAX_VELOCITY * deltaTime;
} else if (jumping) {
	position.y += velocity.y;
	velocity.y -= ACCELERATION * deltaTime;
	if (velocity.y < 0f) {
		velocity.y = 0;
		fall = true;
		jumping = false;
	}
} 

I don’t think I’m doing anything wrong. Could anyone suggest a possible cause of the differences?