my car when it is at idle will not stay at a normal idle it will idle rough and the dic screen will say traction control off. service tration system and reduced engine power. then it wont move more than like .5 mph. it throws a check engine code which is P0507. im not sure where to start looking for the problem or if i should just take it to a shop to have it worked on but i would perfer to do it my self. if you ahve any ideas as to what could be wrong with it let me know any help is great.