Hi,
after having a look to Datasheet of AD7731 it seems to me, that you will go into trouble if you use burst mode. Try first to get single output values in loop with enough delay in this loop. Then decrease delay time -- you will see, when first errors appear.
By the way - for this kind of "slow" ADC's is the Printerport fast enough. Find attached a pict. of Frontpanel, how I have tested
a 16Bit DAC (AD660) and 16 Bit ADC (AD977) in parallel connected @ LPT using one DMM.
regards
Werner