Thanks to everyone for their input. It is appreciated. Here are the 2 queries that we used to repair ItemDynamic Data. After running the queries I ran manual WS 401, 402 and 501 and everything looks good now.
--fixes itemdynamic for items
insert into itemdynamic(itemid,StoreID,quantitycommitted,quantity,ReorderPoint,RestockLevel,SnapShotQuantity,SnapShotQuantityCommitted)
select item.id as ItemID, store.id as StoreID,0 as quantitycommitted,0 as quantity,0 as ReorderPoint,0 as RestockLevel,0 as SnapShotQuantity,0 as SnapShotQuantityCommitted
from item inner join store on item.id=item.id
left join itemdynamic on item.id=itemid and store.id=storeid
where storeid is null
--fixes itemdynamic for matrix items
insert into itemdynamic(itemid,StoreID,quantitycommitted,quantity,ReorderPoint,RestockLevel,SnapShotQuantity,SnapShotQuantityCommitted)
select itemclass.id as ItemID, store.id as StoreID,0 as quantitycommitted,0 as quantity,0 as ReorderPoint,0 as RestockLevel,0 as SnapShotQuantity,0 as SnapShotQuantityCommitted
from itemclass inner join store on itemclass.id=itemclass.id
left join itemdynamic on itemclass.id=itemid and store.id=storeid
where storeid is null