SSP-2590 Exact course model lookup by code

This time for findRecord() instead of find().
SSP-2590 Fix up pre-2.5.x inexact findRecord() by course code

Essentially an amendment to 0931ae85cfff371d2ee72424093187970e8f7ac2 to
deal with a findRecord() call site only present pre-2.5.x.