Recently had an issue arise with my 2015 Silverado 5.3 6 speed Flex. After the truck left me stranded codes for crank,cam, and vvt solenoid. Replaced both sensors and the vvt solenoid. Yes I did relearn the crank sensor. The truck dies after about roughly 30 min of idle. Recently started to have a shaky idle. The weird thing is, it has no longer thrown any codes, I do have.an autel 2 way scanner and no luck only shows previous codes that have now been corrected. Scanner reads that there is fuel pressure, I've verified spark. Compression readings came back 50 (+/- 5 )psi across the board, with it having 203,000 miles. But the strang part is it's perfectly fine for the first 30 minutes