I have a 2016 GMC Sierra 1500 All Terrain with a 5.3, and the other day it lost power and then died on me, sort of like running out of gas. The fuel pump is working, I ran the check engine codes and have replaced the intake camshaft position sensor and the oil pressure sending switch and the truck still won’t crank. The check engine light is on but 0 codes show up. Please help. Thanks