When I make test pages with multiple edits, then delete those pages, my contribution count decreases as expected. I wonder if your contributions still exist in the database somewhere in an orphaned state.
If you look in the database at your vw_page table manually, are there an unexpected number of rows?