If your speedo died following with a check engine light, it probably is because of the speedo stopping. Same thing happened to me. Try replacing the fuse for the speedo... I bet that is your problem.