So it would seem, this was all done on the assumption that the sub-form was the active form. I now have it working:
Me.test.SetFocus
testresults
DoCmd.GoToRecord , , acLast
If [test].Form.Recordset.RecordCount > 14 Then DoCmd.GoToRecord , , acPrevious, 14
Although this works, I think it...