In CF Administrator, have you disabled the checkbox for [x] Enable HTTP status codes?
If it is enabled, you will see Error 500 for all ColdFusion errors. If you disable it, you will see the actual ColdFusion error.
(This applies at least to CF10 on certain environments (depending on the http server?)
-Fernis