You say the vacuum lines all look OK, but really, the most common cause of your symptoms is a problem with the vac line which leads down to the ECU MAP sensor, and it is very hard to tell by appearance if the pipes are OK. The closest you can get to checking them really is to remove them completely and prove to yourself that they have no leaks by covering the end with a finger and creating a vacuum by sucking the other end. Even at that you need to try bending and flexing the ends whilst doing that as there can be fine cracks which won't be obvious, but once the pipe is installed the direction it is stressed in can open the cracks up.
The safest thing really is to replace the vac lines and the fuel trap if possible, but by all means try to find if there could be a leak in any of them using the above method. Don't forget the small one behind the inlet manifold which runs to the fuel trap - this is the most likely culprit. If you have an 3 or 4mm silicon or rubber hose lying around (even washer jet hose) you can use this in place of the vac lines for testing (Some people - me included - actually replace the long run from the fuel trap to the ECU with silicon vacuum hose..)
The fact that the car was fine until you took it for MOT makes me think they have disturbed something. Another option is actually that the vac line (most likely at the ECU end) maybe pushed on too far and so blocking the elbow off causing the same end result. Maybe they thought they had snagged the pipe with the bonnet stay or something and pressed it on just in case? Or maybe they have snagged it and caused a crack at the elbow / pulled the plastic hose out the elbow etc.
Until you have thoroughly checked or replaced the vac lines, then don't rule them out. It's almost always down to the vac lines (the ones that feed the ECU Map sensor that is).
As for the impression of too much fuel spraying in from the injector, it is unlikely you would be able to tell the difference between normal and rich mixture by looking at the injector. It will always look pretty much like it is spraying constantly - remember that the SPi is basically an electronic carburretor, so that single injector has to deliver all the fuel required by all 4 cylinders.
Other possibilites include an issue with the O2 sensor falsely telling the ECU that the car is running very lean - can happen, an easy check for that is to unplug the O2 sensor - the connector is easily accessible and sits to the left of the airbox as you look at the engine, near the black relay box. It is a 4 wire connector - 2 white, one black and one grey. If you unplug it and the car runs OK then you have either a faulty O2 sensor, or a wiring fault such as chafed insulation causing a short against something etc.
Another possibility is a problem with the coolant temperature reading. What is your gauge showing for a hot engine? If it is reading falsely low, then this can cause overfuelling. If the ECU thinks the sensor is faulty, it will ignore it and assume a hot engine condition - therefore a 'dead' sensor shouldn't really cause your issue, however one which is reading low could. Also a coolant blockage in the inlet manifold (where the sensor lives) could result in a false cold reading with the same overfuelling outcome.
Edited by spiguy, 15 September 2015 - 02:58 PM.