Diagnostic code P0108 indicates that the computer has detected that the manifold absolute pressure/barometric pressure sensor (MAP) is reading out of range. It reads intake manifold vacuum when the engine is running and barometric pressure when the ign is on but the engine isn't yet running. If the engine runs well then I'd suspect the MAP sensor itself is defective or that maybe the vacuum line to it is deteriorated or has oil or water in it. That's if it has a vacuum line, it may be mounted directly into the intake manifold. It's located at the right rear of the intake manifold.
If you want to find a specialist, here's a directory link for you: