I just (2 months or so ago) replace the v6 in my 2004. You can buy an engine from an 03 or 04 only (I used a 03 and it fit exactly with no issues). It was really not that hard to do as long as you have the right tools. AND get the factory service manuals, do not try to do it with a Haynes or...