My engine warning light came on saying get engine repaired. Mechanic scanned computer got error p0339. Car also went into limp mode. Was able to drive home but engine was sluggish and did not idle properly. Any advice ap0reciated.