Ordinate Dimensions incorrect sometimes?

Since I was using positional tolerances for a lot of features I wanted to use ordinate dimensions to make the drawing less cumbersome.

But I have noticed that values the ordinate dimensions are not showing correct all the time.  When the ordinate dimension is off of a center mark it is incorrect many time but not always.If the ordinate dimensions is off of the feature then it looks to be correct all the time.  I have tried deleting and recreated the center marks and views and that most of the times but not all the time. 

I have figured out that dimensions are off by the cosine of the angle the surface is off from one x, y or z plans.  All my views are normal to the surface that I dimensioning. 

The attached images of showing the issue.  Regular dimensions are always correct. 

Anyone have a clue as to what is causing this?  Is it a feature I am not aware of (I can't imagine it is as there is no indication that the dimension is not what it looks like)?

This only became apparent to me when I dimensioned feature that are symmetric and they were not showing up the same.  One dimension was showing .24" and the other was .09".

SolidworksDrawings And Detailing