You should do a fuel pressure test to determine if you have a pressure related problem.
Check engine light comes on every now and then, but it's generally off, and off right now. Yesterday it was driven 300 miles with no problems. I'll check on the fuel pressure tester tomorrow.