The item is not an exact match (throttle spring was different from the original), but it's compatible and currently working. It's stalling out could be the air mix/throttle screws not set correctly.
The 1st pkg was delayed (about 2 weeks) and untraceable. I contacted the seller, and he sent another unit ASAP. Then both units arrived, and I'll be returning one of them as discussed.
The seller did ship the item on time as promised. The carrier caused the delay.