I have a 98 grand prix gtp with 90k miles on it. The ses light came on a couple days ago, I pulled the code with my scanner its p0171 system too lean Bank 1. So, I figured the o2 sensor took a shit so I changed the bank one 02 sensor (upstream.) The light still stayed on, I cleared it again and came back up, So then I changed the pcv valve. The light turned off for a whole day and then popped back up again the next day. I hooked the scanner up and still the same code. So I bought some carb cleaner and started spraying down vacuum lines and couldnt find any leaks. Now the ses light is on most of the time but sometimes turns off, like today for example, it was off the whole day from 5:30am to 6:30 pm but at around 7pm it came on and stayed on. I bought some maf cleaner but I dont have the torx tamper socket to remove it. The car runs perfectly fine, gas mileage is good and it still pulls hard. So I dont know if maybe the maf is going bad, or maybe the pcm is jacked, I dont know Im sick of replacing parts and not getting anywhere, anybody have a clue what the problem could be? Any educated suggestions would be greatly appreciated, Thanks. Oh, and If anyone is local to the west chicago suburbs and would be willing to swing by and take a look I will compensate you with beer and money

. Thanks again.