Isn't there a P != NP element to this? Doing the work is hard. Checking it is not.
If a student honestly attempted a problem and failed, diagnosing the failure may be worth the professor's time, but given the bunchiness of undergrad (and frankly, any junior learning) mistake varieties, chances are the TA can identify the issue as well.