Hey MR

How old is Jack? Is 'b' a new sound for him?

If so, I would say it is just a learning phase he is going through...over-generalising the sound as part of the discovery process.

I wouldn't overtly correct him...but just repeat the word "oh..you want a tomato?"