First get a timing light and get that right. Second check for a vacuum leak somewhere. Had a similar problem with a 302 in a Mustang and finally got it to go away when I replaced the carb with another one with a fresh rebuild.