Hey, I hope you guys can help me. After getting my car out of its regular yearly check up at the licensed mechanic I drove it home. About ten minutes into the drive the check engine light gets lit, and suddenly my gas pedal doesn't respond. The engine is on but when I press the gas pedal the RPM stays idle. After ten minutes of restarting the engine (didn't help) the pedal started responding but max RPM was about 3000 even when pressing the pedal all the way. After an hour of waiting suddenly the engine worked alright but the check engine light was still on. I took my car to the same mechanic who said that the computer diagnosis only said the engine needed a software update. They did that and gave me back my car which acted fine for a week, but today this happened again. What is causing this? My mechanic obviously can't solve this so what should I do? Thanks ahead.