MacTest is a program rarely used because it's not very good beyond normal hardware troubleshooting - physical checks over software will always win. A error result of "logic board" sounds like a red herring when the OP as noted it appears to be working well post recap, and maybe shuffing some RAM might be the next step if not fully detected, or crashing.
The vanilla MacTest program's issue is that it lacks detail in reporting. It does flag real issues though.
If MacTest says there is a RAM issue, there is a RAM issue. That issue might be failed / failing RAM, dirty contacts, bad sockets, broken traces or whatever, but it isn't just making it up. It works by writing patterns to RAM and reading them back, a failure means that it didn't read back what it wrote - that is a real, very real, issue. If you use that RAM, you'll have data corruption. Perhaps it is high up the address space and doesn't get used as often, but it isn't a good thing.
The weird thing is why it isn't caught by the ROM RAM test routine, but that could be because they're using a ROMinator.