Hello everyone, this is my first post but i have enjoyed reading posts by all of you. I have a problem with my 2010 silverado with the 5.3 AFM and engine code 3 which is the aluminum block. This is the seventh time the truck has been to the dealership with this type of problem. The truck only has 24,000 miles and is taken very good care of. The truck has had spark plugs replaced, valves and lifters replaced, new afm control, oil diverter placed in oil plan and now it is misfiring again. The fix this time is supposed to be to replace the pistons and rings. I almost forgot that both valve covers have been replaced. The truck has sporatic idle and has been this way since the day i drove it off the lot. It also has oil consumption problems. My question is has anyone else had this done and did it fix the problem. I have filed claims with Chevrolet and have been offered nothing except it should be fixed this time. I am to the point where i need my truck fixed or give me a new vehicle and this could be your science experiment to come up with a fix for this problem. Any help would be appreciated. The saddest part is this is my first and probably last Chevy. I have had a Ford and several Toyota's and this truck has been in the shop more than those combined. Not trying to bash, but i need something done. The misfire code is being caused by the dreaded AFM.