Settings do not stick when using init.d option
It may happen that boot settings do not stick when using init.d option, either because ROM support is not functional or because settings are overwritten during the boot process. If so it's best to disable the init.d option for the settings not sticking on boot.
Steps to check if ROM offers a functional init.d:
1- Ensure /system/etc/init.d folder exists (creating it manually is unlikely to add init.d support)
2- Ensure permission on folder and all files in it are set to at 777 (rwx for owner, group and others)
3- Create a test script to write a temporary file to sdcard, for example:
echo "init.d is supported" > /sdcard/initd_support.test