was it the check engine light or the little light on the bottom? b/c the bottom one goes on every 7k miles, and you can get that to go away by sticking your key in the slot next to it.
and i don't think struts are covered by warranty, but i'm probably wrong. i'm sure your husband could do it (if he's done it before)