Ya thats what I have been throwing around, but I went and got the fuel tank pressure sensor and erased the code. It was gone for about 2 weeks.
It came back again and went and had it plugged in and came up with the another code for the fuel tank pressure sensor. So I exchanged it for a new one. It stayed on for the next two days and went off. Then came back on for in the morning and was gone at night again.

Its just irritating. I ordered a obd2 scanner that gives live readings. I dunno if anyone has one of them if they are any good and how accurate the readings are with those. I'll probably have to find out what the ideal standard values should be for it too to compare them to what it shows.