Ok, What have I done now... (904 problem?)

for the last 2 1/2 years my 1974 904 has been running this, and shifts like a mad dog.