No - 03/04 is cast iron while the 99 is aluminum teksid. But, yes, it should bolt up. You will have to use your timing cover, though. It's quite a bit heavier than the 99, too.
If you are thinking of a short block, the pistons on the 03/04 are lower compression, although rods and pistions are forged. Personally, I would stay with your teksid block as they are very strong and desirable.
Why not rebuild yours?? It's going to be costly one way or another.