My '97 Honda Civic won't stay running, it dies after running for about 20 minutes and takes almost an hour to restart. I've changed the distributor cap, rotor, ignition coil, battery, checked my oil and coolant but nothing seems to work. When the car is running and the battery is disconnected the car will stay running, so I'm told this means the alternator SHOULD be fine. Any suggestions? I'm really hoping this won't cost me a fortune!