Once in awhile I get a code in my truck (01 ) silverado 5.3, of PO131. Black smoke comes out the exhaust,and runs rough. When this happens it just lasts for a few minutes and quits and runs normal. Can somone point me in the right direction please?

Thanks

Johna20376