The items that have most influence on mpg are MAP and then lambda sensor because they are determining the air/fuel mix. Lambda when rpm is steady and MAP everywhere else.
First thing to try is easy and you are simply telling the ECU to recalibrate itself for the MAP. Disconnect the MAP, start the engine. This will give a P0105 MAP and P0101 air temp error. Reconnect the MAP, clear the fault codes and then turn key to MAR and leave 10secs then turn key off and wait 10secs whilst it stores the atmos pressure. Then start engine with aircon off and let it idle so it checks idle vacuum pressure and take it for a drive. It will recalibrate itself and check the max and min values of the MAP. With mpg of around 25mpg then this is the most common cause.
Then look at your lambda readings at warm tickover, look for it flip flopping 0.1v to 0.8 every sec.
Next big influence is engine not getting up to temp ie wide open engine thermostat. Feel the pipe from the thermostat to radiator, it should remain fairly cool until the engine gets up to normal temp
OK Air con pressure stat.

The fact your pressure resistances don't look right ( but bear in mind figures will be different with it connected and gas pressure pressure on it but should still add up ie A+B= C every time) and as soon as your connect yours the 5v rail system collapses shows a failed component there
I had a look back at my receipts and I bought one for Stilo 1.6 in Jan this year Part no 0051768498 price £39.47 inc VAT.
It's very easy to change, easier than changing a spark plug except you need to get underneath the car. Just disconnect the electrical connector, undo the sensor, be prepared for a slight psst of gas and then fit the new one. Easy as that
You can get them elsewhere
http://www.autoairconparts.co.uk/fiat-stilo-air-conditioning-pressure-switch/
but Fiat dealer Simonstone Bristol was cheapest for me