Since the dvd drive doesn't eject or read discs, it sounds like that isn't working. Replacing the drive does sound like it'll work.
I read that you also need some thermal compound along with the screws and washers etc for the X clamp fix.
I sorta looked into fixing the RROD, but my first (and only) try at fixing them (which I didn't really try hard at it), didn't work. I just sold it and moved on.
Just my two cents