The Invisible Ones by Stef Penney
The book starts with PI Ray Lovell recovering from his injuries in hospital. (Yes, the book takes place in England.) He knows that he was meeting with a family of gypsies just prior to his car accident, but an ordinary car crash can’t explain the strange symptoms he is experiencing. The whole book leads up to this point and what happened to Ray and why.
Ray was hired by a Romany father trying to find the daughter he hasn’t seen in six years. The trail is cold, but Ray takes the case starting with the last people to see her, her husband and his family. Told alternately by Ray and J.J., a teenaged member of the gypsy clan at the center of the mystery, the reader gets an interesting perspective on the life of the modern day (actually 1986) of the Romany living a nomadic existence in England.
As Sherlock Holmes says in The Sign of Four: How often have I said to you that when you have eliminated the impossible, whatever remains, however improbable, must be the truth? I have to pat my own back for a minute here. I did figure out the twist of the story prior to the ending. All the reviews mention the shocking ending, but if you follow Sherlockian deduction methods you too may figure it out just before Ray does.