Any flashing lights on the dash?
What makes you think disconnecting the battery will reset the immo?
Recent new pump does not necessarily mean it is getting fuel to the injectors, can you hear the pump run when you turn on ignition?
Have you checked the cam belt?
vaux, July 2009