You can try the thermostat. If that doesn't work, replace the cap (what lb.?) If it still pukes, I'd look toward head gaskets or a crack somewhere. There is a test kit at NAPA that picks up carbon monoxide in coolant when a leak is suspected. BTW, the kit isn't always accurate, depending on what type of leak, BUT if it shows positive, it is 100 % accurate. Sometimes it misses the other way if no carb mon reaches the coolant.