Originally Posted by
pkunzip66
I have a 2000 Chevy Silverado...
I found your problem
In all seriousness, take it to an Autozone/NAPA/whatever your favorite autoparts store. Find out what code is tripping to give you the check engine light.
From the sounds of it, you may have an issue with a crank position sensor. Or worse, its something in your transmission.