If you still have overheating problems after this, (which it sounds like you've got it fixed already, but just in case you don't...

You may have a cracked block. It just doesn't seem like you would get three bad thermostats in a row. You may have, but a cracked block could cause air to get pushed into the cooling system, push the coolant out, and cause an overheating problem. Again, hope this isn't the case, but I've seen it happen before
