I did try reducing the current but even that didn't help much for some reason , till the point I am keeping a time gap of 2000 microseconds between 2 steps at least the stepper seems to be working fine but as soon as I increase it to say 3000 or more it stops completely after a few steps abruptly.