Unfortunately the bloat overhead is too much, even when reusing deleted records. I am running a test at the moment on a 60000 record cursor and then running random add/amend/deletes. The actual record number (due to the random nature of the test which uses Rand()) has changed slightly to 60446. I am running a SYS(1104) every 10000 to prevent memory bloat. It is now at the stage of 450,000 random changes and the regular Sys(1104) is taking 81 seconds to complete. A bit too long.
Nick