You'll find in many instances that installing a software into a custom directory will mean CCleaner can't clean it. Which is why leaving things in their default folders and suggested install into locations is recommended.
You can however still use your custom directory, but you'll have to configure Firefox to remove the cache, etc., when you exit it. This can be done in Firefox via Tools->Options->Privacy->Settings although you have to tick the box to have Firefox automatically clean on exit.
You'll find in many instances that installing a software into a custom directory will mean CCleaner can't clean it. Which is why leaving things in their default folders and suggested install into locations is recommended.
You can however still use your custom directory, but you'll have to configure Firefox to remove the cache, etc., when you exit it. This can be done in Firefox via Tools->Options->Privacy->Settings although you have to tick the box to have Firefox automatically clean on exit.
P.S. Welcome to the Piriform Forums!
why not configure for to see if the entry user_pref("browser.cache.disk.parent_directory", "D:\\TEMP\\Firefox\\Cache"); exists in the file prefs.js ?, and if exists use it
advance user prefer put cache folder in other HD different from OS for many reseason: more clean OS partition, less defrag HD, more speed to acces data (access simultaneous to HD OS and cache HD)....
For example I use a partintion in other HD for all cache and temp folder: pagefile.sys, windows temps, IE temp, firefox cache, and other apps.