this might sound stupid but....some timing lights (ie the one i use at work) have an arrow on the pick up clamp which tells which way to put it on.
the arrow should point in teh direction that the spark is flowing. ie from the distributor to the spark plug.
if its on the other way then you will get the exact problem that you have described....give it a try, see if it changes anything