Could well be a bad coolant temp sensor. Pretty sure theres charts on here somewhere of what resistance it should be. If its rooted could be keeping the car in coldstart, hence the overfuelling. Not sure on how much they are worth, but im guessing its cheaper than other options, or maybe see if you can test a known working sensor before you buy a new one.