you are running Mi16 managment then by the sound of it.
could well be the air flow meter then. .
www.205gtidrivers.com
have a look on there mate, there will be some more ideas. assuming the timing is fine on the engine, then its just a matter of finding the wrong part.