One possibility is the remote host server.
If there are a lot of websites hosted on the physical server, and they have sql databases and are busy, you may see the effects of the request queue.
Running the database locally for testing would answer the question.
the network connections is not very good here, the server is often bussy, i am guessing thats why the result is slow. i was hoping for a work around.
maybe a script that request every single record.....may i call it getho precashing...