I have a 2005 4runner with the OEM AISIN Water pump. I have 150,000 miles on the car - owned it since new.
Recently I went to add some fresh coolant and tried draining the radiator by using the drain plug on the bottom. After getting about a quart of coolant to drain in an hour, and seeing that was looking like new (with no sediment) I aborted the change.
For the next few weeks the coolant level dropped in the overfill canister and I went through all the questions of these posters until a friend mechanic told me I let air in the radiator.
In the future, if you change your own coolant take off the bottom hose. The 4runner holds a little over 2 gallons of coolant.
My coolant level in the overflow canister is holding steady again, after a month of being high/low and in between.
As for the serpentine belt, it is OEM too. When a mechanic was changing my AC compressor I handed him a new belt but he handed it right back and said the OEM was still good!
The radiator on my 2005 4runner is OEM also.
In 15 years I've never had a tripped code or CEL on the dash.
Had the Toyota dealer do a tranny flush at 105,000 miles. They used 6 quarts of T-IV which is what came with my 2005 (not WS), so the next D/F will be 6 quarts (1/2 of my tranny fluid), and I'll take it back to the dealer - as she shifts fine with no slips at 150,000 miles now. 4runner tranny's hold 12 quarts so changing 1/2 is fine - I'm happy with that.