If your battery terminals are corroded you will get the exact symptoms that you describe. Clean up both the terminals and the cables where they connect to the battery. Also check for corrosion where the negative cable connects to the frame of the car (ground). A good battery should have about 13 volts ... 12 indicates a low battery.
1993 190E 2.3
2000 Toyota 4x4 Tundra