Cached Updates Problem: Missing Records - Bogus RecordCount

CachedUpdates wierdness

Get a result set (TQueryInst) from sybase/sql server

Make the result set writeable by proving an onupdaterecord event and
setting TQueryInst.cachedupdates  := True

Make a few inserts  (say .. 4)

Applyupdates

CommitUpdates

RecordCount = 4

delete 1 record

RecordCount = 2  !!!!!!!!!!!!!!

According to The BDE 4 - 1 = 2;

This continues to happen until record count=0 then Record count starts to
increment !!!!!!!

This is unhelpful to say the very least....