99 to maybe 06. not too sure. You will need to use your harness and especially the electronic throttle control from your car. The new engine probably wont have the intake attached anyway. remember to get new exhaust and intake gaskets, new rear main seal. Good time to install a new timing belt and seals and water pump while the engine is out of the car. Also the best time to install new motor mounts if they are weak. It's a lot of work. Done it a few times already. Good luck