Adjustable beat grid/unquantified loops

I have noticed with some tracks, the BPM says that it is around the 96 mark, when I know for a fact that it is a standard 128bpm dance track.
The inaccuracy of this slightly annoyed me, but I was able to carry on mixing via beat matching. The problem came when I needed to form a loop to get a clean mix out.

Because of the quantised loops, it would jump to 8 bars in 96bpm, although the music playing was at 128. This throws the whole mix out of time, resulting in a muddled mess. PLEASE fix.

Thanks for your feedback Matthew.