My standard answer is:
I always go the cheap way first. You have many miles. Change all the
filters, like gas line. Use the heavy duty jector cleaner and with luck
after a few miles and a few restarts the code will clear.
My 2 cents
The reason I say this is no one every tells you how many miles, when
they changed the filters,pcv or other maintenance. Yes they say plugs,
wires but a lot of it is getting air,oil and fuel first.
Hope this helps.