Tardis is very good a removing grease if it is stuck on.Or G101
Have you tried some diluted APC (All Purpose Cleaner) stuff I have says its good to degrease an engine neat, but with 20-1 dilution that I made up for cleaning some seats it did a great job on the engine bay.