Is the check engine light on also?
yes, but it's been on over over a year. EGR valve
check the codes again, you might also have a code for the vehicle speed sensor which controls the speedo. The is the switch that is mounted in the top of the trans by where it meets the engine on the back side near the firewall. check the connector for damage also.
is that accesible with out a shop
This was not helpful
Most auto part stores will check the code for free. have them check it and give you the code. repost it here and I can help you further.