Long, long time ago (connectivity kits 1.x or so), SQL tables had a DFRECNUM column instead of RECNUM column
Current connectivity kits can still handle these tables (I actually came across some recently), but I can image confusing arises when you add DFRECNUM yourself like you did.
Bottom line, yes consider DFRECNUM a reserved name.