I'm not either, but I know a loose wire when I see one.That could be the case. I'm not good with electrical issues. Since the idiot light came on there should be code. It won't cost me anything to have it checked.
Hopefully they'll look for loose wire instead of just selling you the component on the code.