Is your page ID an eVar? Is it being set on Actions as well as Page Views?
I just tested this.. I used both standard page dimension and yesterday, AND my 'page name' eVar and Yesterday, the values match for me in both cases...
BUT, did you try just creating a segment that is just date based? Then stack with your dimension?

However, if you are always comparing Today vs Yesterday; why don't you just create this:

Then select those two columns, right click, "Create metric from selection"

Then select "Divide" or "Percent Change"

To end up with this:

Though, I will caution the use of comparing "Today" with anything else; since "Today" (unless you are checking at the data right before midnight) will always be a partial day of data, so the comparison will always look bad... (full day vs partial day). You might be better off testing "Yesterday" with "2 Days Ago" so you are at least comparing a full set of data...
There are reasons to have date logic built into calculated metrics, I am not sure if this scenario needs it....