Thanks for the sympathy Batfink. Yeah to be honest it´s an absolute nightmare, I´m still very much a beginner at this, but previous projects I have worked on were much more interesting and enjoyable. Needless to say I haven´t really been enjoying my work lately but thanks to yourself and Rysc, its becoming a little easier.
From looking at the code so far there are quite a few parts badly done, and its looks the same with the way the design has been constrained. Quartus is ignoring at least 1000 multicycle constraints (and I haven´t got to them yet!) and it seems in general that little thought was put into how the design was constrained.
Anyway I´ll keep plugging away bit by bit.
Thanks again for your help.