The scenario is I brought in a successful V7 project into V8 as I could use a lot of the previously written code in my new project. I deleted a lot of macros and variables that I didn't need, recompiled but apart from the main block which ran fine, no macros were being called. After many hours of banging my head against the wall I completely deleted all macros and then rebuilt them exactly as before (same names, same calls etc) and the program now runs fine.
In an effort to make sure I wasn't losing the plot completely, I tried the same with another project with the same results - I had to delete all macros and rebuild before any macro calls would work.
......or have I lost the plot

Chris