Weird problem

Weird problem

I have written an app for a client which has a Jquery UI dialogue pop up when a row on a table is clicked.  The table is generated via an ajax call and the click is implemented using the .live  event. The dialogue is also generated from another ajax call and has several buttons created as part of the html.  The click events for these buttons are also implemented using the .live event.

This all works works fine for me through my browser on both my server and theirs.  But when the client try's it the buttons on the dialogue don't fire.  
He has tried it on two different browsers (FireFox and Chrome) and also on another machine in the office and next door (the company that provide his server).

The .live  works for the row click but not the buttons.

Any ideas to the cause? Got me totally baffled...

Here is the Jquery code:
  1.       $('#btnInactive').live('click',function() {
  2.         var ID = $('#wo_ID').val();
  3.         var TS = $('#wo_updatedTS').val();
  4.         var inactive = $('#wo_inactive').val();
  5.         if (inactive == 1) {
  6.             if ( confirm('Really REACTIVATE this Works Order?') ) {
  7.                 deactivateWO(ID, TS, 0);
  8.                 $('#woDetails').dialog("close");
  9.             }
  10.         }else {
  11.             if ( confirm('Really DEACTIVATE this Works Order?') ) {
  12.                 deactivateWO(ID, TS, 1);
  13.                 $('#woDetails').dialog("close");
  14.             }
  15.         }
  16.         return false;
  17.         });
and here is the html for the button on the dialogue:

  1. <input class="button" style="" id="btnInactive" title="Deactivate this Works Order" onclick="" value="Deactivate" type="button">