I recently bought a 2000 Sonoma 2.2 litre 5 speed. It has been running perfectly for a month or so. Today suddenly it began running rough missing and huffing black fuel smoke. It threw a service engine light which is sometimes steady, sometimes flashing. If I wind up the motor to about 4K if will take off and rev on with full power. At anything below 4K it misses and has no power. I took it to Advance Auto Parts to read the code and they said misfire cylinder 4 and open circuit fuel injection system. They did not know what this all mean't, anybody got a clue? I'm on a really tight budget right now and hate to put it in the shop and be robbed.