Hi,
Thanks for the feedback. You should disable FOP1 in /etc/amportal.conf and try not to change the amportal monitor scripts, modifying freepbx itself is not a good idea as it will break on any updates and you will have a really hard system in which to troubleshoot or work.
How are you starting fop2? From a modified amportal script? I strongly advice to revert your amportal script to the original and use fop2 init scripts to manage the service. I have seen some installations using the svc tool that are not well done, and they hammer your server trying to start fop2 every 5 seconds or so. I have no idea from where those instructions come from, but I have seen quite a few installations using that, and it does not really help.