have you try testing your fuel pressure? my friend's did a code almost the same and it said his pressure is low. changed the pump and it was fixed.