Dude it sound like you have crap in your solinoids, i have just repaired a shocker with similar problems. As the guy says strip the shocker down clean and regrease you will also need to strip the solinoid down and regrease the brass rod in side also check the seals on the rod when you have it apart.
it may also be a bad battery or the spring in the fire poppet needs streching. if you need any more info on stripping the solinoid down let me know
cheers
Bruce