@chris > Well, the BPM does vary with that information being read from the audio it's receiving. If you are using a CDJ2000 or 900, it's capable of much more accurate BPM signal as the quantize data is being fed to the mixer. What you could do is press the TAP button ONCE to lock the BPM in place, then the MPC shouldn't have any variation in its timing. Have you tried chasing the BPM info through a utility like MIDI-OX (Win) or MIDI Monitor (Mac) to see what info is being sent out of the mixer?