Well guys, my dads 03 silverado 5.3L has trouble starting sometimes. I go to start it and sounds like the starter is sticking keeps on turning and truck does not start, i turn off the key and try again and usually starts but throw a puff of black smoke out the exhaust. yesterday it did it about 3 times. the truck runs fine does not lack power its not giving any DTC, i checked the starter, battery and are fine. also checked the fuel pressure at the rail it had 52 psi and it holds the pressure for a while also. im just lost on what to do next.