Where To Stream Ghost Whisperer Season 3 Episode 12
First Do No Harm
- Aired January 18, 2008
- 60 Min
- Rated 8.8
- Number 16 Of 107 Rated Episodes
Melinda has trouble dealing with a ghost who blames Jim for his untimely death. However, when she begins her investigation into the ghost's death, Melinda discovers he is attached to the new doctor in town who he blames for his death.