if it occaisionally fires after you release the key, (this only applies to spark issues) add a ground cable between the battery and engine. i know it sounds crazy but it is a common problem with some of the vortec engine trucks and other brands have had this problem. you can also do a voltage drop test between the battery negative terminal and engine while cranking and that way you can see how much resistance is there.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.