Little follow-up. I replaced my injection pump and injectors while at it. Still have that p0016. Truck sounds exactly the same and still takes a few turns to start. My guess is with the oil pump gear(the one on the crankshaft which also holds the reluctor) pin being torn and jammed, so my timing is off but it doesnt spin on the crank freely.
Only way to know is a scope, but most mecanic dont have that in my area. I heard of a guy in montreal called Glenn that is very knowledgeable but I dont have his number. Maybe he has a scope?
Otherwise, My only option is to open it up and see. what's the size of that pin and is there any 'kit' to adress that issue? When I open it, I want to able to fix it right there and then
Post your reputable Montreal duramax builder/mecanics here