2016 6.6 Duramax is I'll attempt to make this quick January drove truck 500 + miles to visit my dad, idler pulley and tensioner went out far from home got truck towed to a GM garage only place up there I could find that would touch a modern Diesel. Stubbornly figured since it's in might as well have them replace fuel filter also, last time I did it myself I had to drop fender liner to make sure I'd do it right. Anyways picked truck up was hard starting but eventually fired and the check engine light immediately illuminated. There mechanic drove it into garage hooked up a scanner and believe said it's the map sensor and it was disconnected hooked the harness back did a reset and light went out, so away I went 500 miles home. Stopped to get fuel once and truck was hard starting meaning I cranked the starter for an extended period of time and it wouldn't fire, ie start. Anyways for some time the truck would start pretty easily again so I figured maybe there was air in the lines or something. Fast forward to current situation after sitting for several days truck starts immediately than dies out, after about a minute of running fine, extended cranking of starter eventually gets it to start again and it will run good and stay running until i shut it off, until it sits a few days again. There's no check engine lights or any other warning indicators. So I'm wondering should I call that dealership up and basically complain seeing what they will do if anything? Pull the fender liner check the fuel filter (pia for a non certified backwoods mechanic) myself making sure no o-ring was pinched or similar, or completely bite the bullet and take it to another gm dealership around my home? I have not noticed any fuel leaks or smelled excessive diesel fuel fumes or excessive exhaust. Truck always ran great and still does when it's running.