it could be a compromised head gasket. under load you may be getting some combustion pressure to leak thru and enter your coolant passages thus pressurizing your cooling system to the point of puking ...
or it could be the cap....
might be time for studs my friend.