I can confirm that my colleagues had the same issue and I had to wait with my info record load until they were done with their contract load.
I never did the contract load myself, however, I do not believe that conditions in the IDOC are not considered if an info record exist, especially since this BAPI is a released BAPI. And there are several OSS notes which confirm too that conditions can be loaded. Nevertheless, there are some restrictions which are written in the docu to this BAPI. Still nowhere anything said that the conditions are not taken from the IDOC if info records exists.
I rather believe it is bug for which it is hard to find an OSS note. E.g. this note with a bug fix talks about performance, and in a sub-clause it says that the conditions are not loaded: 1727782 - Performance when Contract or SchedAgreement created/changed
If I were you then I would raise this question at service.sap.com/notes (and finally post the answer here - you could be the first who then has a definite answer)