Your 04 truck is a 32 tooth motor not 16. No big deal just make sure you get the right engine if you get a replacement. Keep the maintenance up and don’t ever run it hot and it will live.