I'm guessing that you have decent enough parts to work with, but I'm still mystified by the heads. All of my references just say "1995-1998 Gen I Crate motors." As if they only put out one crate motor . . .

You may be nearing the point where you have to pull the heads to see what you have.

What's the casting number on the block?