Also, hint:
Whenever executing CS2D commands with parse do NOT add quotes unless they are needed. Those quotes in your code don't add any value and make reading and parsing more difficult.
The following should work as well and is better. If it doesn't work you probably only need quotes around "fire".
1
parse('effect fire '..px..' '..py..' 2 28 255 255 255')