D7 - MYSQL DBexpress using TSimpleDataSet - not logged on/password error

Adding new records or modifying records.

If I extract several thousand records from a mysql database modify them and
post them back I get a
"not logged on/invalid password" after updating 2000 records, I can get
around the error if I put a wait
of 50-100 milliseconds between each record but this slows down processing by
a factor of 500
any ideas.

same problem on MYSQL 3.51 or 4.0  delphi 7

first 2000 updated blindingly fast, then slows to a slow walk.