chkconfig --del and service stop needs to be run in %preun, not %postun - in %postun, there's no script to remove or stop.
Can you tell I never uninstall anything?