Heart and Souls
(1993)

The ghosts discover they were supposed to have used Thomas (Robert Downey Jr.) to fix the one thing in their lives that would have made them complete. 

Thomas helps Milo (Tom Sizemore) by returning stamps to their rightful owner, from whom Milo originally stole them.

Harrison (Charles Grodin) gets to sing the national anthem at a B.B. King concert.

Penny (Alfre Woodard) learns her children grew up safe.

Julia (Kyra Sedgwick) tries to find her old boyfriend whom she always kept at arms length.  When Thomas and her arrive at his old house, they find he died years ago.  Julia realizes her purpose was to encourage Thomas from blowing his relationship with Anne (Elizabeth Shue) like she did her boyfriend.

Thomas and Anne get back together at the end.

Thanks, Drummer Brian!