I looked up the codes here
http://www.troublecodes.net/Ford/ and this is what they mean
114 - IAT sensor out of range – IAT
551 - Problem in Intake Manifold Runner Control (IMRC) solenoid/circuit – Solenoids
173 - Oxygen sensor not switching – system is or was rich – Single, Right or Rear HO2S – Fuel control
542 -Fuel pump open, bad ground or always on – - Power / Fuel Pump Circuits
114 - IAT sensor out of range – IAT:
Check to make sure the IAT is plugged it, it sticks out of the side of the airbox. These sensors are pretty simple and robust so I wouldn't recommend replacing it until you're sure all of the wiring is good. Also make sure the connector is clean and not corroded.
551 - Problem in Intake Manifold Runner Control (IMRC) solenoid/circuit – Solenoids:
This vacuum solenoid is also pretty robust, check to be sure it's plugged in and the connector isn't corroded. Also make sure the wires are intact as far as you can follow them.
173 - Oxygen sensor not switching – system is or was rich – Single, Right or Rear HO2S – Fuel control:
Replace your O2 sensors. Rockauto has them for pretty cheap. This will probably solve a lot of your running issues because the ECU uses these to determine how much fuel to give the engine.
542 -Fuel pump open, bad ground or always on – - Power / Fuel Pump Circuits:
This is probably a result of the car stalling. Since the car runs the fuel pump is obviously working, fix the other problems and then see if this is actually an issue.