Update
I changed the fuel filter, cleared the code/ CEL and drove for about 15 minutes. The stumble seems better but not gone. It's intermittent now. I had my CEL light flash a few times at one point but then stopped. I checked the codes after 15minutes of driving and have a pending P0306 and...