Thanks Roxy, 2 things I have done. Copied the two sd2card files from the working Taz over into the Eight3C fw, not difference.
I copied the marlin main into the eight3c and got a bunch of ultralcd.cpp errors that are below. Not sure if this helps though.

Arduino: 1.6.5 (Windows 7), Board: "RAMBo"



ultralcd.cpp.o: In function `lcd_sdcard_stop':
C:\Users\Frank\AppData\Local\Temp\build19932091300 26780785.tmp/ultralcd.cpp:260: undefined reference to `cancel_heatup'
ultralcd.cpp.o: In function `lcd_tune_menu':
C:\Users\Frank\AppData\Local\Temp\build19932091300 26780785.tmp/ultralcd.cpp:389: undefined reference to `extruder_multiply'
C:\Users\Frank\AppData\Local\Temp\build19932091300 26780785.tmp/ultralcd.cpp:389: undefined reference to `extruder_multiply'
C:\Users\Frank\AppData\Local\Temp\build19932091300 26780785.tmp/ultralcd.cpp:389: undefined reference to `extruder_multiply'
C:\Users\Frank\AppData\Local\Temp\build19932091300 26780785.tmp/ultralcd.cpp:389: undefined reference to `extruder_multiply'
ultralcd.cpp.o: In function `lcd_move_z':
C:\Users\Frank\AppData\Local\Temp\build19932091300 26780785.tmp/ultralcd.cpp:659: undefined reference to `refresh_cmd_timeout()'
ultralcd.cpp.o: In function `lcd_move_y':
C:\Users\Frank\AppData\Local\Temp\build19932091300 26780785.tmp/ultralcd.cpp:629: undefined reference to `refresh_cmd_timeout()'
ultralcd.cpp.o: In function `lcd_move_x':
C:\Users\Frank\AppData\Local\Temp\build19932091300 26780785.tmp/ultralcd.cpp:599: undefined reference to `refresh_cmd_timeout()'
collect2.exe: error: ld returned 1 exit status
Error compiling.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.