AIX stop script not working

I have a AIX stop script file "stop_service_mail_DE_P" which is as follwoing

 
(
if [ -e "stopfileparam" ]
then
sleepforvalue=$(cat stopfileparam|grep sleepperiod|awk -F= '{print $2}')
targetdir=$(cat stopfileparam|grep targetdir|awk -F= '{print $2}')
touch $targetdir/stop_b2bgate_service_mail_de_p_p
sleep $sleepforvalue
rm $targetdir/stop_b2bgate_service_mail_de_p_p
else
echo Please ensure that stopfileparam file is in the current directory
fi)&

But when I try to run this script file it is not working which used to work before. Can anyone please help me on this

So, what changed?

What is the content of stopfileparam?

What are the symptoms? Just "...it is not working which used to work before." doesn't really help.

Robin
Liverpool/Blackburn
UK