Actually you can get different result every time you run it from cold which would suggest a memory/pointer issue ?