My Silverado gave me my first stranded moment today since buying it used in 2018. I drove 35 miles for a doctor's appointment with no problems. Come out and try to start it and it would run rough for a few seconds then die. There's been other times every so often it would do this once but then run fine, but this time it wouldn't stay running. The fuel gauge sensor is on the fritz so I rely on the trip counter to determine how much I have (I restart it every time I fill the tank), and I'm sure it didn't run out of fuel (why would it wait until I was parked?). The fuel pump kicks on when I turn the key, and the last time the battery was disconnected was over a year ago. Could it be the fuel filter (already have a new one ready)?