Generic code readers pre 2004 will not work, It could be a few things so would be better to get it hooked up at an independent and take it from there, if I had to have a guess would look at a over boost problem, which again could be a few things from a faulty sensor, sticking vanes on the turbo...