Right found what happens as wammers explained it to me
Right then, on EGR equipped cars IAT is a low preset in the ECU. ECU relies on MAF for running air temp readings. Normally if you have EGR fitted but disconnect the vac pipe to EGR valve car will run normally without issue. However EGR only runs at a steady fairly lightly loaded road speeds. It does not work at idle or on acceleration or when the engine is under load. If the MAF has gone duff and is feeding crap to the ECU the ECU may think EGR is operating and prevent high load fuelling. The ECU will only allow fuel to be injected that can be cleanly burned by what it thinks is the oxygenated air present in the cylinder. If the MAF is telling the ECU the airflow has dropped as it does when EGR is active, then that will cause your problems. If you run the car with MAF disconnected in your case the preset will be used for IAT. This may slightly change fuel usage as the fine metering adjustment extrapolated from IAT/ fuel temp and engine temp will not be as fine. Fitting good MAF is best option.
Hope this helps