If the FI warning light behaves normally and there is no error shown, I�d guess you�d want to be looking at the things that don�t show a code, but can cause poor/rich running/bad fuel economy:
        
 
        
         - Ignition HT side fault (only the primary LT side shows an error), but the HT side can be tested in diagnostic mode D30.
  
         - TPS bad/dead spots? Only shows an error if shorted or stuck, not if it�s erratic, got flat spots or giving duff readings. Although it can be tested in diagnostic mode, it only tests for short circuit or if it�s stuck. You�ll need to check that the resistance (max) reading is within spec and also that the resistance changes smoothly from closed to open. Max should be 4.0-6.0Kohm and the range 0.0-6.0Kohm.
  
         - Fuel pressure out of spec? Too high? Too low? Should be 3.31bar at idle. Fuel pump OK?
  
         - Injector blocked, dirty, leaky? No error code as such for faulty injector, but can be tested in D36. Check resistance is 20ohm? Run some injector cleaner through?
  
         - Fast idle/cold start mechanism faulty, sticky plunger, stuck on, leaky vacuum? I have heard of a few of the bodies crack and cause funny running issues.
  
        
         Clutching at straws really, but there might be something in the above list to make a start on?