I've restarted all the BES services, and now the etp.dat message seems to be getting picked up and deleted. But nothing happens after that. The phone eventually times out after several minutes with a "Server is not responding" error.
Are there any logs that might provide a clue? The ones in the BES logs folder seem totally cryptic and there's nothing special in the Windows event logs.