Nope, not really... restoring a backup would be best.

Also, if you have
Outlook 2003, you should use a Unicode pst in the future. If Outlook 2003
isn't in your future, you'll need to manage the pst better to avoid data
lose in the future.
You could try a hex editor - make 3 copies of the pst. Snip several megs
from one end of one copy, several megs from the other end of another copy
and some from the middle of the third then scanpst each one to repair.
*Hopefully* you'll lose different data from each and can recover some/all of
your contacts and calendar.
--
Diane Poremsky [MVP - Outlook]
Author, Teach Yourself Outlook 2003 in 24 Hours
Coauthor, OneNote 2003 for Windows (Visual QuickStart Guide)
Author, Google and Other Search Engines (Visual QuickStart Guide)
Join OneNote Tips mailing list:
http://www.onenote-tips.net/
Vote for your favorite Outlook and Exchange utilities in the
Slipstick Ratings Raffle at
http://www.slipstick.com/contest/