So what is the point of having 0.5 increments, if its not going to work then it should 1.0 increments.
I would think that getting the 0.5 to work is not a big problem. When I wrote software for Southampton University I would have been ridiculed for such a bug.