As far as I know - I may be wrong - that's normal... although it shouldn't be.
What I've found that works, change your depth of cut (DOC) such that it does not end up coming out even to your final Z. ...Err, that was not worded well.
An example:
You have .100 of stock to face. You program as such, starting from Z.1 and ending at Z0, and your DOC is D.02. This will face off your material with four passes - Z.08, Z.06, Z.04, Z.02, and Z0. - and an extra pass at Z0.
In the same scenario, if you program a DOC of D.021, you will face as such:
Z.079, Z.058, Z.037, Z.016... and since your DOC is greater than .016, you should only take one pass at Z0, removing .016 material.
Keep in mind, you have to keep your W in mind as well. In the same example, if you have W.01, your final Z will be Z.01 (if your programmed final Z is Z0, of course). In this case, your total removal will be .090. In fact, a D.021 would still work, you would have a final pass of .006.
This is how the TL2 that I program and operate seems to function. Your results may vary! Not available in all states. This advice is known to the state of California to cause cancer.