The codes are P0108, P2104 and P2111. Any suggestions would be greatly appreciated.
P0108 Manifold Absolute Pressure/Barometric Pressure Circuit High
This is either an issue with your MAF sensor (that's where the BAP sensor is too) or you have an air/vacuum leak somewhere between the MAF and the cylinders (PCV elbow?) or a problem with one or both of the MAP sensors in the EGR valve assembly.
P2104 Throttle Actuator Control System - Forced Idle
This code is just a consequence of the P2111 code.
P2111 Throttle Actuator Control System - Stuck Open
This will likely be one of two possibilities:
1. Your throttle body is defective and needs to be replaced. This is rare, but there was a known defect with some of the 2003 throttle bodies.
2. You have one or more marginal COPs (Coil on Plug) that are causing RF noise that is fooling the PCM into thinking there is a problem with the throttle body. Unfortunately, COP failure is not at all rare.
I recommend that you first replace all six of your COPs and all six spark plugs. The odds are really really good that at least one of them is marginal. Dealers can do coil stress testing to see which are bad, but that is just as expensive as replacing all of them anyway.
While you have the top half of the intake manifold off doing this, go ahead and replace the PCV valve and elbow. Also, get some MAF cleaner and clean the MAF.
This should take care of the rough idle and it may be all that you need to do. If after doing all this, you still have throttle body problems, then you may need to replace it.
If you still have the P0108 code after all this, you may need to replace the EGR valve assembly or the MAF sensor. Without a live data scan tool, it's just about impossible to tell which is the problem.