When using a interrupt you have to make the interrupt function as small as possible.
You cannot use stuff like Serial in it. If its too big then strange things happen.
Its best to make the hall effect sensor fire the interrupt and just have a variable storing how many times it fires.
Thats only a single instruction and will work the best.