Had same problem with mine early last year, your idle valve (right hand side of throttle body its a little creamy colour thing with a white plug going into it) may just need moving a touch, loosen the screws either side of a little and twist gently, you'll hear engine rev's change, can also adjust your throttle position screw a little it may help, i'd disconnect battery for a little while, this clears any old fault codes. It probably is in safe mode, they like that. Just something to try.