Hi there, you dont seem to have attached any files to your thread?
I may know why its only populating the most recent orders. (providing you are using the ecart "store cart details in database) this is actually in essence an update behaviour - so if the sessions on that particular order are still live then if you place another order they will be overwriting the previous order...to test this, do an order, then close ALL occurances of your browser (this will kill the sessions) then go back to website, place a second order...if you now see a second order being saved then you know its to do with the sessions...now to solve that issue all you would need to do is on your "order success page" just after the HTML tag just kill all sessions.
for your other issue would need to see your files.
Chris