I have a 2001 jimmy/envoy 4.3 vort 4wd, A few weeks ago it just stopped running going down the freeway, towed it home and here it still sits. It cranks, and has spark but will not start. If it had a timing belt that's what is would more than likely be, but it has a timing chain, they don't break, if it had I would have heard it. It just doesn't sound right when its cranking, like there is no compression. Would anyone happen to know what could be causing this? Thanks in advance for anyones help