Waugh...
I was right: the core is b0rked, and the IOS upgrade made no difference. At 10:00 this morning it took another massive dump and killed itself. We've just implemented a backup core that we very luckily had, and Cisco is looking at the debug files to try and determine just what in the heck is going on here with the original system. This is messed up stuff.