My 2012 LT has kicked out code P0171. Engine is running rough as well. I have noticed oil drops on the garage floor recently. Dealer said it's the camshaft (timing) cover. Is there a seal that needs to be replaced 'cause reading through this post it doesn't sound like it. Also, could a somewhat mechanically-inclined person (me do this job without much trouble?