You are on the right track.

Clear all the codes and then see what shows back up.

The crank sensor may be the culprit. but rather than just tossing parts at the beast it is better to wring things out.


The fuel managers are notorious for rotting out in the bottom and causing leaks.

If you are getting a P0606 then there could be an issue with the computer itself.