Well, I thought it was the comment delimiters which were causing my problem but now I find through further testing that it is the whitespaces (newline, cr, tabs) which are doing it.
I need to match any and all characters between the two comments including special characters, line feeds, tabs...