Is you check engine light on? Also check your vac. hoses going towards your IAC valve. These hoses gets dry rotted or if gets real soft and pinches close your truck will run rough. If it has a hole in Your IAC hose your truck won't idle but will run at high rpm only. IAC(Idle air control)