the fix was to replace about $65 worth of parts. It wasn't the most precise way to do it, but I figured- the stealership wanted $80 to run through it and find the problem, and they were denying that one of the parts was recalled.
In the 2003 bonneville, according to alldatadiy.com, the Fuel Pressure Sensor is sucseptible (sp?) to malfunction, and can damage the evap system possibly if not fixed. When I took it in for the FPS recall, my car VIN was 10,000 past the cutoff for the recall. They wouldn't replace it.
So, I thought about it, $80 for the search, and then they probably wouldn't replace the FPS. If the FPS was bad (it may have been fine, who knows?) then it would cause the problem all over again, and I'd be stuck paying again.
So, I took the shotgun approach, bought a EVAP Purge Valve, and an EVAP Solenoid, and a new FPS. The total cost was $65 approx. I put the Purge valve in in about 5 minutes (literally) and I'm not a car guy. The FPS took me about 20-30 minutes more, and could have been done faster if I knew what I was doing. The Evap Solenoid was the problem.
Apparently, there are two solenoids in the EVAP system, with different names and I don't remember which is which right now. There'* one under the hood, and one under the car tucked up behind the rear-driverside wheel well. I was reading on All Data to look under the hood, but had the wrong part. With the help of the people here and some looking, I found the right part under the car and replaced that. All the searching and everything probably took me, say 3 hours.
If I knew what I was doing I could have done all three parts in an hour I bet. Maybe 90 minutes. This includes checking the EVAP canister for fuel in it. I dropped mine and it had nothing in there.
I just figured I'd pay $80 diagnostic, chance not getting it fixed completely correctly, and then pay twice as much for the parts I bought, and then pay for the labor. GMPartsdirect.com hooked me up for $65 parts, and probably 90 minutes of my time, plust some learning time.