I also have a 01 gpr1200, had the exact same problem. I installed the riva free flow exhaust kit, d-plate "allows removal of the cat", and sensor chip. solved the problem forever and gave the ski a pretty wicked exhaust note. Go to rivaracing.com and check it out. Other wise it could be a sensor and i was quoted 200 bucks for the up stream sensor.