I have the same problem. My check Engine light came on and on and on and on. every time it says it is the Fuel control selinoid valve(locate under the rear right bumper.. I changed it and check engine came on and same thing flat between 3-4k. Only for a while then it will go away and then it will happen again..
I dont even botherany more. when it runs good it runs good. I hate it but this isout of my control and my techs at work dont know for sure what it is either???