The Lace Reader by Brunonia Barry
I found this to be an unusual read. I liked it a lot and even though I had figured out parts of it before the ending, it was still a very good mystery. Towner's grandmother Eva predicts the future by reading lace. She lives in Salem and is friends with the local coven of witches. When Eva disappears, Towner returns to Salem to help look for her. Ghosts from the past rise up to haunt Towner and the remaining members of her family.