IMO, the likely cause of this is a worn window regulator.

I've had this problem in other vehicles though not the MR2.

If I was in your position I would strip the door down and examine the window components for wear e.g.

missing teeth etc.

Then you can identify the part that has worn.
