Weather may have been a factor. I think it would be incumbent upon ATC to ascertain whether a VFR pilot was able to accept diversionary "instructions" before issuing them.
Surely the other way around - the VFR pilot should understand the instructions and either accept them (by readback), or clearly state their inability to comply.
What JollyRog describes sounds very much like the recipient simply not understanding the instructions.
G