Well I rewired it all dragging a neutral around to properly route it with the its corresponding switch leg. It was one of the least satisfying jobs I've done.
It originally started when I was called because a 3-way switch burned up. I figured it was a bad switch and noticed I had 2 pipes in the switch box, one with only travelers and one with only switch legs, and right away it looked wrong. "wheres the neutral?" I told the customer it was probably unrelated to the switch burning up, but the high-priced, big shop guys that wired it all up were in violation of 300.3(b). I told him I'm not an engineer and cant tell him what its doing to his system, all I can tell him is that it is a code violation and he should pursue the original guys before his 5 year warranty is up. I didn't have a 20-amp brown 3-way with me, so let them replace that too when they come out to honor the warranty.
I was told I guy came out and poked around for 5 hours and said it was fixed. Then when the switch burned up again a year later (same switch, was never replaced, overheated connection) they called me out. I couldn't believe when I opened the box to find everything still the same. Customer said he didn't want to deal with the other guy, just fix it. So scissor lift and 10-hours later I bat clean-up for the shop that got the build-out contract with the opportunity to up sell and overbuild the place (duly taken), and cant get it right, and probably didn't even understand what was wrong about it. Then I get the satisfaction to struggle with boxes buried 25' above the floor in a drop ceiling behind the demising wall (extension ladder through the grid) only to flip the switch on a system that was already working with little satisfaction that I've done anything other than reduce the emf and clear up a technicality.
I must admit, the travelers seemed awfully warm for a 10-amp load, and I suspect that had something to do with the lack of neutral in the pipe. I will check them next time I go back for something else.
Is there other satisfaction I get out of this other than correcting a technicality?