i got a friend with an 02 lb7 it starts rights up but it has a rough idle and when you give it fuel it will rev up but it drops down to 1500 rpm and wont go any higher untill you let off and rev again and it does the same thing any thoughts on what the problem is