I don't know if there are any 'news' I've missed about usage, since I don't live in an English-speaking country, but: "Yes, I had" is the grammatically correct answer to that question. "Did" is the auxiliary of the simple past.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.