My coupe runs a 3.5 with L-jetronic idles at 750 rpm and the last time I checked I got 24mpg on a gentle (mother-in-law in the back) cross country run, probably could do a little better on the motorway.
12mpg seems a little low, have you checked the CO content? you're running injection but don't say what type if it's D-jet check the vacuum pipe running from the manifold to the map (vacuum) sensor make sure it's not split and that the pipe is tight on its fittings. Also check the fuel pressure, the pressure regulators can seize up, not sure of exact figures but early L-jet runs at 2-2.2 bar which is 29-32 psi. An easy way to check if the regulator is working (could still be out of spec though) is to pull the vac pipe of the fuel pressure regulator with the engine running if the car runs worse (starts to hunt) the regulator isn't seized but I'd still get the pressure checked.
Another possibility is the coolant temperature sensor (for the ecu not the temp guage) connecting an ohm meter across the terminals should give a reading of 2500 ohms approx.
Good luck