SPWeb.GetFile Hangs when retrieving a publishing page

I’ve been working on a utility for the past few days to manipulate some data on a SharePoint server.  This code got the “works on my machine” stamp of approval, but every time we ran it against a backup of production data it would hang after processing a certain number of pages with no errors…