TWebClientDataSet filter problem whith locate function

Hi,
when dataset filtered the recordCount values is not updated (I already mentionned)
but a second problem
when we use locate on filtered dataset (dataset.locate(Key,KeyValue,[])
this returns an exception instead of false when record not found.
Thanks
Gilles