How does the prfinish and prstart fields look in the db?
Start und Finish should be the same for milestones (finish counts).
Probably some sort of a midnight date related issue. Start = Finish but as midnight date.
Check for example the following kb article:
On my report, the Finish Date is showing one day l - CA Knowledge