I just watched the pilot for Ghost Whisperer, which premiered in 2005.
Here’s what’s weird. Ghost Whisperer replaced Joan of Arcadia on CBS, after the latter was cancelled. In the cliff-hanger of Joan of Arcadia, Wentworth Miller played Ryan Hunter, a rich guy who also saw God, yet was somewhat of a villain. But we never got to see how that played out because Joan was cancelled.
But Wentworth Miller was on the pilot for Ghost Whisperer, the show that took Joan‘s place. He played the ghost of a soldier, whom Melinda reconciled with her son. I find that pretty weird! I wonder if the makers of Ghost Whisperer were trying to win over Joan fans, who were disgruntled that Joan was cancelled and replaced by another series.