I have a 1988 dodge dakota 3.9L that displays code 12 (which is start of codes), the blinks 3 times, then blinks code 5 5 which I know is end of codes, what does code 3 mean? I have repeated it three times to make sure I was reading the code properly and each time I get the same number 12355, which translates to 12, then 3, then 55. The codes don't go lower than 12, help!