I never knew there was the above option for the fmadm command. After looking at this page:
There seems to be a whole bunch of steps to take after fixing a problem from fmdump. Marking it repaired and then resetting the different modules too. Now should I change my fmdump script to fmadm faulty instead?