I know this has been talked about in other threads, I just wanted some advice on the below error, obviously ive had the warning lights on the dash and scanned to find the error. Will i need a new one or can it be just dirt etc causing the problem, im new to all this so im not sure the proper course of action other than going to the garage which id rather not do as id like to learn to do these things myself. Thanks in advance 
