Thanks Daniel . My problem was that if I am able to upload same read with same read type through el28 , why would BAPI give me an error. Looks like standard tcode doesnt use this BAPI and thats why I get an error while uploading the read through BAPI.
Although I dont understand the rationale behind keeping this customization only for reads uploaded through BAPI!!