It was due to disabled fields.

In the subform, I locked all the fields and set enabled to No for all fields in the form. I also had it in datasheet view. This allowed the user to only be able to select the row by clicking on the row selectors on the left hand side. However, this caused the issue I was having. Once I enabled the fields again, the Current event fired as normal. Weird how it would still fire for the first couple of times, and then nothing after that, but at least it is working now.