Started for town this morning. Went about 5 milles,Tach died and check engine lite came on. when I went to pull out of a store engine died. Turned key off and restarted,truck stumbled a couple of times on the way home. Tach comes on and drops to 0 randomly. I have a p1693 code what can I check to correct this?