Driving down the road yesterday and felt a slight thump. Check engine light came on and noticed vehicle would hardly move and kept dying. Engine codes show P0320 and P0700. I think the thump was from the rough idle not anything breaking. I was able to drive it home and engine ran smooth if I stayed under 55mph. Any idea what the fix is?