I think LadyCFII answered this question in another thread -- apparently male villagers older than 50 will not initiate breeding on their own (they can still father children, but they won't do it by themselves).

Is your farmer over 50? [I usually wait until the peeps have some skills before setting them to parent, I guess I shouldn't wait that long!!]