Check with Republic Diesel, Louisville Kentucky, been in business since 1911, excellent precision machine work, reman parts also. 502-561-2201
Check out Machinery trader there are cranks on there. Is yours 330 or 3304? The crank in mine is pretty well worn to the limit but still goes and has some oil preasure. 78A D4 has the 330 and uses a 8M4505 crank there are other #s that fit also. Anyway good luck.
I have two candidates. Can you furnish forging numbers from bad crank.
4N7694 with .030 Rods / .020 Mains Fresh grind 712-758-3720 located in Iowa