The TOEFL book is right, Anon. Had had is the past perfect of the verb have (here appearing in its causative use, to have sth done ), and is OK in this sentence.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.