Index: core/al/kernel/al_ioc_pnp.c
===================================================================
--- core/al/kernel/al_ioc_pnp.c	(revision 2162)
+++ core/al/kernel/al_ioc_pnp.c	(working copy)
@@ -2036,6 +2036,8 @@
 			{
 				/* Reference the service till the end of processing in the thread */
 				ref_al_obj( &p_results->p_svc->obj );
+				cl_dbg_out ("~%d:[IBBUS] %s() : p_results %p, p_svc %p, ref_cnt %d", 
+					KeGetCurrentProcessorNumber(), __FUNCTION__, p_results, p_svc, p_results->p_svc->obj.ref_cnt);
 				cl_async_proc_queue( gp_async_pnp_mgr,
 					&p_results->async_item );
 			}
@@ -2234,6 +2236,8 @@
 	if( !cl_atomic_dec( &p_results->p_svc->query_cnt ) ) {
 		/* Reference the service till the end of processing in the thread */
 		ref_al_obj( &p_results->p_svc->obj );
+		cl_dbg_out ("~%d:[IBBUS] %s() : p_results %p, p_svc %p, ref_cnt %d", 
+			KeGetCurrentProcessorNumber(), __FUNCTION__, p_results, p_svc, p_results->p_svc->obj.ref_cnt);
 		cl_async_proc_queue( gp_async_pnp_mgr, &p_results->async_item );
 	}
 
@@ -2358,6 +2362,8 @@
 			cl_async_proc_queue( gp_async_pnp_mgr, &gp_ioc_pnp->async_item );
 		/* Release the reference taken for the query. */
 		deref_al_obj( &p_results->p_svc->obj );
+		cl_dbg_out ("~%d:[IBBUS] %s() : p_results %p, p_svc %p, ref_cnt %d", 
+			KeGetCurrentProcessorNumber(), __FUNCTION__, p_results, p_svc, p_results->p_svc->obj.ref_cnt);
 		cl_free( p_results );
 	}
 
