Does not sound like a mechanical problem to me, unless your timing is way out of whack. If you've got access to a multi-tester or voltmeter I'd try the the test outlined in the links below - costs nothing to check except for time and fuel:
http://www.automotiveforums.com/vbul...d.php?t=419359
http://www.automotiveforums.com/vbul...d.php?t=398005