there are several reasons why the fracture would not heal - too much weight bearing on the leg, heavy smoker/drinker/or uncontrolled diabetic. if any of these apply you should try to fix them.
how old are you? general health? other problems?
sometimes they give people bone stimulators to place over the area which can promote healing of fractures. there are new pulsed ultrasound devices that are also used. basically they strap it onto the spot and let it send out micro pulses of ultrasound to stimulate healing. research is mixed on some of these techniques. also, if the bone has shifted away from its original spot it may not heal properly regardless of what you do because it is not in place any more. even if it didn't need a cast or surgery before it might now.
furthermore, the lateral malleolus isn't a weight bearing bone and often times its healing is necessary. in fact, if a surgeon needs to take bone for another sight they take it from that bone but they do so higher up.
at this point the pain could be from the actual fracture or other things going on as a result of time passed since the fracture. are the nature and location of the pain the same as when it happened? same sharpness, depth, etc?
where do you live?
steve