Case 3 completed! Quite a difficult bit of cross-examining later, as well as some sideways thinking, and the real culprit was found.
There was (as I expected, but not what I expected, if you see what I mean) a huge twist near the end, but it was all great anyway. And now, on to Case 4!