hi i am having similar sorts of problems so perhaps i can help you a bit,
you should be able to ring your local dealer and get the eka code from them, just hope that you have not had your becm replaced inbetween time or that could cause you a problem. as for your battery flattening i would...