I got a random EPC fault that comes up once in a while when I floor it, I flick the ignition on/off and its goes back to normal. I have read that this is a throttle body fault and it needs to be cleaned or replaced. I have seen these Chinese throttle bodies on ebay for fraction of the price, question is are these any good or a waste of time? I am going to give it a clean tomorrow to see if that works. Failing that will look down the replacement route, if anyone can advise me from their experience that would be great.